我如何将其绘制为线形图?

2024-03-29 10:26:05 发布

您现在位置:Python中文网/ 问答频道 /正文

我在下面有这些数据。我想知道我会如何策划它。这是一个数据帧,第一列是索引,第二列是时间戳(左数),然后是价格。这只是显示前5行,但数据帧实际上是(366,1)。我不知道如何分割数据,以便我可以用它做一个折线图

             prices
0   [1577836800000, 1.011314677267319]
1   [1577923200000, 1.048537268947032]
2   [1578009600000, 0.9541815075748614]
3   [1578096000000, 0.9551243387141036]
4   [1578182400000, 0.9450787078323388]

Tags: 数据时间价格prices我会策划折线图
1条回答
网友
1楼 · 发布于 2024-03-29 10:26:05

您可以通过^{}将列prices转换为列表,并将结果存储在另一个DataFrame中。可以使用pandas.DataFrame^{}方法绘制结果:

import pandas as pd

# df = your dataframe
pd.DataFrame(df["prices"].tolist(), columns=["timestamp", "price"]).plot(x="timestamp")

结果:

enter image description here

相关问题 更多 >