【问题标题】:Tuples to Pandas Dataframe Index and ColumnesPandas 数据框索引和列的元组
【发布时间】:2017-10-17 09:34:41
【问题描述】:

我的代码得到以下元组:

('20170517  12:00:00', 2386.0, 2387.0, 2385.75, 2385.75, 9367)
('20170517  12:10:00', 2386.25, 2386.25, 2385.0, 2385.25, 7126)
('20170517  12:20:00', 2385.0, 2386.0, 2384.75, 2385.0, 7546)
('20170517  12:30:00', 2385.25, 2385.5, 2384.5, 2384.75, 10492)
('20170517  12:40:00', 2384.75, 2385.75, 2384.25, 2384.25, 7792)
('20170517  12:50:00', 2384.25, 2385.5, 2384.0, 2385.25, 10444)
('20170517  13:00:00', 2385.25, 2385.5, 2384.75, 2385.25, 6508)
('20170517  13:10:00', 2385.25, 2385.75, 2385.0, 2385.25, 8363)
('20170517  13:20:00', 2385.25, 2385.75, 2385.25, 2385.25, 7093)
('20170517  13:30:00', 2385.5, 2386.0, 2385.25, 2385.5, 6724)
('20170517  13:40:00', 2385.5, 2385.5, 2385.0, 2385.5, 8856)
('20170517  13:50:00', 2385.25, 2385.5, 2384.75, 2385.25, 9058)

我使用以下代码将元组转换为 Dataframe:

df = pd.DataFrame(data, columns=['Date', 'Open', 'Close', 'High', 'Low', 'Volume'])

我得到:

               Date     Open    Close     High      Low       Volume

222  20170517  12:00:00  2386.00  2387.00  2385.75  2385.75    9367
223  20170517  12:10:00  2386.25  2386.25  2385.00  2385.25    7126
224  20170517  12:20:00  2385.00  2386.00  2384.75  2385.00    7546
225  20170517  12:30:00  2385.25  2385.50  2384.50  2384.75   10492
226  20170517  12:40:00  2384.75  2385.75  2384.25  2384.25    7792
227  20170517  12:50:00  2384.25  2385.50  2384.00  2385.25   10444
228  20170517  13:00:00  2385.25  2385.50  2384.75  2385.25    6508
229  20170517  13:10:00  2385.25  2385.75  2385.00  2385.25    8363
230  20170517  13:20:00  2385.25  2385.75  2385.25  2385.25    7093
231  20170517  13:30:00  2385.50  2386.00  2385.25  2385.50    6724
232  20170517  13:40:00  2385.50  2385.50  2385.00  2385.50    8856
233  20170517  13:50:00  2385.25  2385.50  2384.75  2385.50    9181
234  20170517  14:00:00  2385.25  2385.75  2385.00  2385.50    2667

我遇到的唯一问题是我不知道如何将日期列设置为索引。 有人吗?

【问题讨论】:

标签: python-3.x dataframe tuples


【解决方案1】:

方便的是,有一个set_index 函数允许您将列指定为索引。

df2 = df.set_index('Date')

【讨论】:

    猜你喜欢
    • 2020-07-04
    • 2022-01-23
    • 1970-01-01
    • 2016-10-16
    • 2020-10-22
    • 1970-01-01
    • 2022-06-29
    • 1970-01-01
    • 2018-09-16
    相关资源
    最近更新 更多