Python 用不同的输入值填充dataframe列中的空值

Python 用不同的输入值填充dataframe列中的空值,python,dataframe,Python,Dataframe,下面是我的输入数据框 A B C D 0 8 2 4 NaN 1 3 2 3 4.0 2 8 4 8 2.0 3 4 3 8 NaN 4 7 5 6 1.0 下面是我的预期输出 A B C D 0 8 2 4 First 1 3 2 3 4.0 2 8 4 8 2.0 3 4 3 8 Second 4 7 5

下面是我的输入数据框

   A   B   C   D
0   8   2   4   NaN
1   3   2   3   4.0
2   8   4   8   2.0
3   4   3   8   NaN
4   7   5   6   1.0
下面是我的预期输出

   A   B   C   D
0   8   2   4   First
1   3   2   3   4.0
2   8   4   8   2.0
3   4   3   8   Second
4   7   5   6   1.0

尝试下面的代码,它将呈现您的输出。从下次开始,请分享您第一次尝试的内容

data=pd.read_csv('your_data.csv',skipinitialspace=True)

empty_points=data[data['D'].isnull()].index.tolist()
tofill=['First','Second']

count=0
for i in empty_points:
    data['D'][i]=tofill[count]
    count=count+1




到目前为止你已经尝试了什么?你想要达到什么目标?到目前为止我们做了什么?欢迎来到Stackoverflow!请花些时间阅读,以及。另外,请尝试创建一个您自己的尝试,并展示给我们。