pandas dataframe在映射时获取NaN

时间:2018-02-06 09:07:43

标签: pandas csv dictionary

任何人都可以回答我为什么总是得到NaN?enter image description here

enter image description here

1 个答案:

答案 0 :(得分:0)

似乎有一些空格,所以必须先删除它们。

您可以通过以下方式查看:

Xtrain = pd.read_csv('train.csv', skipinitialspace=True)
Xtrain['Sex'] = Xtrain['Sex'].map(sex_mapping)

所以使用:

Xtrain = pd.read_csv('train.csv')
Xtrain['Sex'] = Xtrain['Sex'].str.strip().map(sex_mapping)

或者:

kubectl expose deployment