Pandas - 转换数据帧格式

Posted

技术标签:

【中文标题】Pandas - 转换数据帧格式【英文标题】:Pandas - Convert dataframe format [duplicate] 【发布时间】:2021-04-26 16:31:21 【问题描述】:

我正在寻找如何从这种格式转换:

Date        Open        High        Low         Close       Adj Close   Volume                  
2020-01-22  167.399994  167.490005  165.679993  165.699997  163.963043  24138800

进入这个:

            Open        High        Low         Close       Adj Close   Volume
Date                        
2020-01-22  167.399994  167.490005  165.679993  165.699997  163.963043  24138800

【问题讨论】:

【参考方案1】:

试试这个:

df = df.set_index('Date')

或者你可以这样做 inplace 喜欢:

df.set_index('Date', inplace=True)

然后:

print(df)

愿意:

            Open        High        Low         Close       Adj Close   Volume
Date                        
2020-01-22  167.399994  167.490005  165.679993  165.699997  163.963043  24138800

【讨论】:

你怎么知道这里发生了什么..

以上是关于Pandas - 转换数据帧格式的主要内容,如果未能解决你的问题,请参考以下文章

为 Django 模板中的 Highcharts 从 Pandas 数据帧格式化 JSON

从 pandas 数据帧转换为 LabeledPoint RDD

将 dict 构造函数转换为 Pandas MultiIndex 数据帧

Pandas 合并、缩放和旋转长格式和宽格式数据帧

将 pandas 数据帧旋转为具有多层的长格式

如何将从 csv 文件中读取的数据帧打印成字典格式?