以下是CSV数据的快照, file。根据NaN替换列值为0或1
我想更换空或“南”,具有0值,并与在列“死亡年” 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()。
非常普遍。其他涵盖此问题的答案不适用于此? https://开头计算器。com/q/36921951/1531971 – jdv