gpt4 book ai didi

Python Pandas 习惯用法,用于将具有列表作为值的 TimeSeries 转换为 DataFrame

转载 作者:行者123 更新时间:2023-11-28 21:26:45 25 4
gpt4 key购买 nike

假设我有下面的示例 TimeSeries:

ts = pandas.TimeSeries({'a':[1,2,3,4,5], 'b':[6,7,8,9,10]})

我能想到的将其转换为 5 列 DataFrame 的最佳方法如下:

tsDataFrame = pandas.DataFrame(
[tuple(elem) for elem in ts.values],
index=ts.index.values
)

这是实现这一目标的最佳实践惯用语,还是有任何类型的构造函数或内置的那种将其值是数组的列“扁平化”为一组列?

最佳答案

这样的事情怎么样:

In [3]: pandas.DataFrame(list(ts.values), index=ts.index)
Out[3]:
0 1 2 3 4
a 1 2 3 4 5
b 6 7 8 9 10

关于Python Pandas 习惯用法,用于将具有列表作为值的 TimeSeries 转换为 DataFrame,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12269158/

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