ここには、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:// stackoverflow。com/q/36921951/1531971 – jdv