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行[重复]

Pandas DataFrame 在 Jupyter Notebook 中无法正确显示

pandas之表格样式

pandas之表格样式

pandas 'DataFrame' 对象没有属性 'map'