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!请花些时间阅读,以及。另外,请尝试创建一个您自己的尝试,并展示给我们。