【问题标题】:pandas dataframe get NaN when mapping映射时熊猫数据框得到NaN
【发布时间】:2018-07-16 06:57:21
【问题描述】:

谁能回答我为什么我总是得到 NaN ?

【问题讨论】:

  • 标题名称已更新
  • 如果我的回答对您有帮助,请不要忘记accept 它 - 单击答案旁边的复选标记 () 将其从灰色切换为已填充。谢谢。跨度>

标签: pandas csv dictionary


【解决方案1】:

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

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

print(Xtrain['Sex'].head().tolist())

所以使用:

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)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-03-31
    • 1970-01-01
    • 2022-11-18
    • 2014-10-05
    • 2016-09-12
    • 1970-01-01
    • 2021-08-07
    相关资源
    最近更新 更多