【发布时间】:2018-03-12 04:51:29
【问题描述】:
这是 CSV 数据的快照, file.
我想用 0 替换空值或“nan”值,并将“死亡年份”列中的所有其他条目替换为 1:
import pandas as pd
import numpy as np
mydata_csv = pd.read_csv('D:\Python\character-deaths.csv',sep = ',',encoding = 'utf-8')
mydata_csv
del mydata_csv['Book of Death']
del mydata_csv['Death Chapter']
if mydata_csv['Death Year'] == np.nan:
mydata_csv['Death Year'] = 0
else:
mydata_csv['Death Year'] = 1
以上代码产生以下错误:
ValueError:Series 的真值不明确。使用 a.empty、a.bool()、a.item()、a.any() 或 a.all()。
【问题讨论】:
-
很常见。涵盖此内容的其他答案在这里不适用怎么办? stackoverflow.com/q/36921951/1531971
标签: python pandas dataframe replace nan