【发布时间】:2014-08-16 06:16:31
【问题描述】:
现在我有 Python 3 代码,它获取 CSV 文件中的一列数据,然后根据空格将每个单元格中的短语分隔为单个单词。
我现在要做的是将数据以 Column 格式导出回 CSV 文件,这样每个单元格都包含一个单词
Keyword
Lions
Tigers
Bears
Dog
Cats
现在,我的代码将数据导出到 CSV 文件,但不是以列格式出现,而是以行的形式出现。
Keyword Lions Tigers Bears Dog Cats
当我在解释器中打印我的代码时,它以列格式正确显示,但在我导出时却没有!这是我的代码
with open(b'C:\Users\j\Desktop\helloworld.csv', 'r') as datafile:
data = []
for row in datafile:
data.extend(item.strip() for item in row.split())
with open('test.csv', 'w') as a_file:
for result in data:
result = ''.join(result)
a_file.write(result + ',')
print(result)
有人知道如何转置数据吗?谢谢!
【问题讨论】:
-
什么是
data?您能否将print(data)的输出添加到帖子中?
标签: python csv python-3.x export-to-csv