【问题标题】:Columns display wierd naming after resetting multi index back to columns将多索引重置回列后,列显示奇怪的命名
【发布时间】:2019-12-07 15:09:18
【问题描述】:

所以我一直在使用数据框并将其转换为长到宽设置多索引。

df_wide = df.pivot_table(index = ["StationId", "day", "month", "year", "hour", "dayofweek"], columns = "minute", values = ["StationTotalFlow"])

然后我使用 reset_index 来重用我最初多索引的列。

df_wide = df_wide.reset_index()

我的数据框现在看起来像这样(截图):

dataframe screenshot

我想删除那个分钟索引并且... 使用

df_wide.info()

我注意到我的列名用括号括起来。

.info screenshot

有人知道怎么回事吗?

【问题讨论】:

  • 请不要发布截图。为我们提供示例数据集以更好地提供帮助

标签: python-3.x pandas


【解决方案1】:

这并不是说它们真的被“包裹在括号中”,而是你从 MultiIndex 变成了单级名称列表,所以 MultiIndex 的第一级成为每个元组的第一个元素,第二个level 成为每个元组的第二个元素。

【讨论】:

  • 我有点困惑。它们不是列吗?我想再次使它们成为列,但保持我之前所做的枢轴。感谢您的快速回复!
猜你喜欢
  • 2021-05-10
  • 2022-11-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-09-21
  • 2020-09-04
  • 2019-11-11
相关资源
最近更新 更多