gpt4 book ai didi

python - 如何将 pandas DataFrame 转换为 TimeSeries?

转载 作者:IT老高 更新时间:2023-10-28 20:46:29 24 4
gpt4 key购买 nike

我正在寻找一种在不拆分索引和值列的情况下将 DataFrame 转换为 TimeSeries 的方法。有任何想法吗?谢谢。

In [20]: import pandas as pd

In [21]: import numpy as np

In [22]: dates = pd.date_range('20130101',periods=6)

In [23]: df = pd.DataFrame(np.random.randn(6,4),index=dates,columns=list('ABCD'))

In [24]: df
Out[24]:
A B C D
2013-01-01 -0.119230 1.892838 0.843414 -0.482739
2013-01-02 1.204884 -0.942299 -0.521808 0.446309
2013-01-03 1.899832 0.460871 -1.491727 -0.647614
2013-01-04 1.126043 0.818145 0.159674 -1.490958
2013-01-05 0.113360 0.190421 -0.618656 0.976943
2013-01-06 -0.537863 -0.078802 0.197864 -1.414924

In [25]: pd.Series(df)
Out[25]:
0 A
1 B
2 C
3 D
dtype: object

最佳答案

我知道这对游戏来说已经晚了,但有几点。

DataFrame 是否被认为是TimeSeries 是索引的类型。在你的情况下,你的索引已经是一个 TimeSeries,所以你很高兴。有关您可以使用 pd.timeseries 索引执行的所有酷切片的更多信息,请查看 http://pandas.pydata.org/pandas-docs/stable/timeseries.html#datetime-indexing

现在,其他人可能会到达这里,因为他们有一个列 'DateTime' 想要创建索引,在这种情况下答案很简单

ts = df.set_index('DateTime')

关于python - 如何将 pandas DataFrame 转换为 TimeSeries?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16822996/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com