我有一个元组列表,我想将其转换为数据帧。我喜欢这样的事情:
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
我该怎么做?感谢。
答案 0 :(得分:2)
我认为您可以通过将元组的第一项转换为一个项目列表list
从[a[0]]
创建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