gpt4 book ai didi

python - 将日期元组和列表转换为 Pandas Dataframe

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

我有一个元组列表,我想将其转换为数据框。我正在做这样的事情:

a = (date1, [1,2,3,4,5,6]) 
frame = pandas.DataFrame(a)

我还把它写到一个 csv 文件中:

frame.to_csv('frame.csv', sep = ',', encoding='utf-8')

但问题是它在csv文件中的写法如下:

0         | 1
date1 | [1,2,3,4,5,6]

我希望它这样写。

0         | 1   |2    |3    |4    |5    |6
date1 | 1 |2 |3 |4 |5 |6

我该怎么做?谢谢。

最佳答案

我认为您可以通过将元组的第一项转换为一项列表 [a[0]] 并将其添加到嵌套列表 来从 list 创建 DataFrame a[1]:

date1 = pd.to_datetime('2015-01-01')
a = (date1, [1,2,3,4,5,6])

L = [a[0]] + a[1]
print (L)
[Timestamp('2015-01-01 00:00:00'), 1, 2, 3, 4, 5, 6]

frame = pd.DataFrame([L])
print (frame)
0 1 2 3 4 5 6
0 2015-01-01 1 2 3 4 5 6

关于python - 将日期元组和列表转换为 Pandas Dataframe,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40330197/

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