python - 在 python 中将列表写入 csv/excel

标签 python excel csv

我有以下列表,每个列表都将在 csv/excel 中形成一行:

row1 = ['E411', 'name1', ['issue1', 'issue2', 'issue3']]
row2 = ['E473', 'name2', ['issue1', 'issue2']
我想要一个 csv 或 excel 文件,其中包含列标题 ['Title', 'Name', 'Issues'] 的三列,其中 row1 的第一个元素是标题,第 1 行的第二个元素是名称,第三个元素(没有引号和逗号,可能在单元格内有换行符)是问题所在。
我尝试的以下内容仅给出列表第三个元素中的第一项。
headers = ['Title','Name','Issues'
a = pd.DataFrame(row1, columns=headers)
a.to_csv('issues.csv', model='a', header=False)

最佳答案

这应该做的工作:

row1 = ['E411', 'name1', ['issue1', 'issue2', 'issue3']]
row2 = ['E473', 'name2', ['issue1', 'issue2']]
allrows = [row1, row2]
for n in range(len(allrows)):
    allrows[n][-1] = '\n'.join(allrows[n][-1])
import pandas as pd
pd.DataFrame(allrows).to_csv('outcsvfilename.csv', index=False, header=['Title','Name','Issues'])

关于python - 在 python 中将列表写入 csv/excel,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63818649/

相关文章:

python - 无法使用割炬创建张量

excel - Excel 运算顺序(不同的结果,仅限除法/乘法)

打印到 CSV 时 Python 跳过行

mysql - LOAD DATA INFILE 用于同时将数据插入两个表中?

python - 窗口颜色/在 pygame 中添加一艘船

python - 如何获得 Python 编程的概述和方法

python - 如何安装openpyxl==2.2.0b1

c# - 如何将图片插入到excel单元格中?

excel - 使用 If 宏查找具有特定文本的单元格

file - 如何从csv文件中读取数据并将其存储在数据库中? Spring Boot