【问题标题】:Why did my column values change to NaN after I rearranged the order of the column为什么我重新排列列的顺序后我的列值变为 NaN
【发布时间】:2021-08-24 18:14:53
【问题描述】:

在我使用 .reindex() 更改列顺序后,“每场比赛的关键传球次数”列中的值变为 NaN。

messi_dataset = messi_dataset.reindex(columns = ['Season','Team','Competition','Appearances','Minutes','Goals','Assists','Goals+Assists','Goals per 90','Assists per 90','Key Passes Per Game','Shots Per Game','Successful Dribbles','Average Match Rating'])


messi_dataset 

【问题讨论】:

  • NaN 是一个浮点数,用于表示不确定的值,例如 0/0。浮点加法不一定是关联的。所以检查那个区域;希望这会有所帮助。
  • 如果你这样做messi_dataset[the_column_list]会发生什么?如果其中一列丢失,我会打赌错误。这可以解释 NaN
  • 不存在该列,因为在我更改订单之前它具有值。即使在我执行 messi_dataset['Key Passes Per Game'] 之后,表格也会显示,但每个值都是 NaN。

标签: python pandas jupyter-notebook


【解决方案1】:

要更改列顺序尝试:

messi_dataset = messi_dataset[['Season','Team','Competition','Appearances','Minutes','Goals','Assists','Goals+Assists','Goals per 90','Assists per 90','Key Passes Per Game','Shots Per Game','Successful Dribbles','Average Match Rating']]

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-01-23
    • 1970-01-01
    • 2020-10-29
    • 2023-01-02
    • 2019-02-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多