【问题标题】:pandas DataFrame column not showing on df.columns [duplicate]pandas DataFrame 列未显示在 df.columns [重复]
【发布时间】: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

【问题讨论】:

    标签: python json pandas dataframe


    【解决方案1】:

    看起来Date 目前在索引中。如果您希望它成为一列,则只需重置索引:

    df.reset_index(inplace=True)
    

    【讨论】:

    • 谢谢!我不知道我可以在索引上有值。你真的很有帮助! :)
    【解决方案2】:

    它没有出现,因为它不是真正的列,而是索引。但是,这不重要,因为默认情况下,df.to_json() 将默认包含索引。在docs 中是这样写的。

    【讨论】:

    • 谢谢!有些不包括在内。但是,如果我像上面@kgoettler 所说的那样重置索引,它就起作用了! :)
    猜你喜欢
    • 2020-07-06
    • 2019-11-26
    • 2019-05-03
    • 2021-05-17
    • 2014-07-08
    • 2018-01-14
    • 2018-02-14
    • 2020-08-02
    • 1970-01-01
    相关资源
    最近更新 更多