Python - 用于熊猫数据框中的列的IF

Squ*_*627 0 python pandas

我想将数据框(有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中的等价物.真的很感激任何帮助

Yar*_*ner 5

.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)