将两列相乘后,我得到了 nan 值
After multiplying two column i am getting nan values
我没有期待 nan
值;我该如何解决这个错误?
UNITS = {"KG/HA":1, "L/HA":1, "G/HA":0.001, "ML/100KG":0.001, "G/L":0.001}
i = df["DOSAGE"]
u = df["DOSAGE_UNIT"]
df['NEW'] = i.map(UNITS) * u
#print(df.head())
df = df['NEW']
print(df)
df = pd.DataFrame(df)
输出:
0 NaN
1 NaN
3 NaN
4 NaN
6 NaN
...
24287 NaN
24288 NaN
24289 NaN
24290 NaN
24291 NaN
Name: NEW, Length: 19243, dtype: object)
df['NEW']=i * u.map(UNITS) #it works
我没有期待 nan
值;我该如何解决这个错误?
UNITS = {"KG/HA":1, "L/HA":1, "G/HA":0.001, "ML/100KG":0.001, "G/L":0.001}
i = df["DOSAGE"]
u = df["DOSAGE_UNIT"]
df['NEW'] = i.map(UNITS) * u
#print(df.head())
df = df['NEW']
print(df)
df = pd.DataFrame(df)
输出:
0 NaN
1 NaN
3 NaN
4 NaN
6 NaN
...
24287 NaN
24288 NaN
24289 NaN
24290 NaN
24291 NaN
Name: NEW, Length: 19243, dtype: object)
df['NEW']=i * u.map(UNITS) #it works