python中的多个列表到excel
Posted
技术标签:
【中文标题】python中的多个列表到excel【英文标题】:Multiple lists in python into excel 【发布时间】:2016-04-24 05:23:33 【问题描述】:如何在 Python 中使用 pandas 将多列合并为 excel 中的一列?
a=[5,4,3,2,5,4,6,9,8,4,3,2,6]
b=[11,12,1,2,11,9,11,11,4,12,0,2,11]
c=[9,5,4,6,10,5,12,13,14,10,3,6.1,5]
from pandas import DataFrame
df = DataFrame('Stimulus Time': a c, 'Reaction Time': b)
df.to_excel('case2.xlsx',sheet_name='sheet1', index=False)
这给了我以下输出:
Reaction Time Stimulus Time
0 11 5
1 12 4
2 1 3
3 2 2
4 11 5
5 9 4
6 11 6
7 11 9
8 4 8
9 12 4
10 0 3
11 2 2
12 11 6
但是我需要以下格式的输出:
Reaction Time Stimulus Time
From 0 to 11 5
From 1 to 12 4
From 2 to 1 3
From 3 to 2 2
.......
.......
........
谢谢, D
【问题讨论】:
【参考方案1】:我建议使用将开始和结束时间转换为字符串的中间列表。
例如
d = ["From "+str(i)+" to "+ str(j) for i,j in zip(range(0,len(b)),b)]
【讨论】:
以上是关于python中的多个列表到excel的主要内容,如果未能解决你的问题,请参考以下文章
将多个 DataFrame 附加到多个现有的 Excel 工作表