gpt4 book ai didi

python - 多列 Pandas 系列

转载 作者:太空宇宙 更新时间:2023-11-04 08:11:56 25 4
gpt4 key购买 nike

我有一个字典列表,我想将其加载到 pandas 系列中。我想这样做,以便我可以使用 reshape 来存储我的数据。要么我不能,要么系列不允许多列。

data = [{'a': 1, 'b': 3, 'date': 2013-09-20 20:07:26},
{'a': 2, 'b': 6, 'date': 2013-09-20 20:07:28},
{'a': 7, 'b': 5, 'date': 2013-09-20 20:07:33}]

目前我一次只能做一列,比如:

data_df = to_dataframe(data) # function I wrote to load into DataFrame using from_dict and date as the index
a = Series(data_df['a'])
b = Series(data_df['b'])
a5 = a.resample('5min', how='mean')
....do some join back into a dataframe

但一定有更好的办法。我想你可以这样做:

dates = pd.to_datetime(pd.Series(map(lambda x: x['date'], data)))
tseries = pandas.Series(data, dates)
bucketed_series = tseries.resample('5min', how='mean')

最佳答案

这不是你想要的:?

data = [{'a': 1, 'b': 3, 'date': '2013-09-20 20:07:26'},
{'a': 2, 'b': 6, 'date': '2013-09-20 20:07:28'},
{'a': 7, 'b': 5, 'date': '2013-09-20 20:07:33'}]

df = pd.DataFrame(data)
df = df.set_index('date')
df.index = df.index.to_datetime()
df.resample('5min', how='mean')

输出:

                     a         b
2013-09-20 20:05:00 3.333333 4.666667

关于python - 多列 Pandas 系列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20791618/

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