我想将数据框(有22行)NaN的列GP中的值draft转换为0.我试过这些线但它们不起作用
import pandas as pd
draft = pd.read_csv('Draft year.csv')
if draft['GP'].isnull():
draft['GP'] = 0
Run Code Online (Sandbox Code Playgroud)
在R中有ifelse很好的工作,但我不知道python中的等价物.真的很感激任何帮助
.fillna函数适用于此,如果你只想为该列填充0,则可以先指定'draft'系列.示例如下:
import pandas as pd
print data3
data3 = pd.read_csv("data2.csv")
data3["Name"].fillna(0, inplace = True)
data3
Name Name2 Time
0 NaN NaN 1
1 NaN NaN 2
2 G G 3
Name Name2 Time
0 0 NaN 1
1 0 NaN 2
2 G G 3
Run Code Online (Sandbox Code Playgroud)