pandas DataFrame 列未显示在 df.columns [重复]
Posted
技术标签:
【中文标题】pandas DataFrame 列未显示在 df.columns [重复]【英文标题】:pandas DataFrame column not showing on df.columns [duplicate] 【发布时间】:2020-07-30 01:01:20 【问题描述】:我想知道如何获取日期列值。键入 df.columns 时不显示“日期”列。我正在尝试使用 df.to_json() 将此 df 放入 Json 文件中,该文件获取除日期之外的所有值。谢谢你们。
Open High Low Close
Date
2020-03-16 36.01 41.40 36.01 39.04
2020-03-17 40.50 43.57 39.11 41.51
2020-03-18 38.80 40.87 35.70 38.65
2020-03-19 37.50 39.00 35.26 36.40
2020-03-20 37.90 39.41 34.71 35.19
在 [49] 中:类型(df) 出[49]:pandas.core.frame.DataFrame
【问题讨论】:
【参考方案1】:看起来Date
目前在索引中。如果您希望它成为一列,则只需重置索引:
df.reset_index(inplace=True)
【讨论】:
谢谢!我不知道我可以在索引上有值。你真的很有帮助! :)【参考方案2】:它没有出现,因为它不是真正的列,而是索引。但是,这不重要,因为默认情况下,df.to_json()
将默认包含索引。在docs 中是这样写的。
【讨论】:
谢谢!有些不包括在内。但是,如果我像上面@kgoettler 所说的那样重置索引,它就起作用了! :)以上是关于pandas DataFrame 列未显示在 df.columns [重复]的主要内容,如果未能解决你的问题,请参考以下文章
python:pandas之DataFrame取行列(df.loc(),df.iloc())以及索引
Pandas:查找不在另一个DataFrame中的DataFrame行[重复]