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的主要内容,如果未能解决你的问题,请参考以下文章

python合并多个EXCEL表

Python:将多个数据框存储在列表中

将多个 DataFrame 附加到多个现有的 Excel 工作表

具有多个标准排名的 Excel VBA 动态数据验证下拉列表

Python脚本合并多个Excel文件

python将多个excel中的所有工作表附加到pandas数据框中的有效方法