gpt4 book ai didi

python - 在 Python 中附加到 .csv 文件

转载 作者:太空宇宙 更新时间:2023-11-03 15:22:13 25 4
gpt4 key购买 nike

我正在尝试使用 Python 写入现有的 .csv 文件,但我不想将数据附加到现有文件的底部,而是想将新信息附加到 .csv 文件的新列。这样做的原因是我想“无限”循环读取代码的数据部分,然后将每次循环迭代期间读取的数据添加到新列而不是行。本质上,我想要如下内容:

Row1Iteration1, Row1Iteration2, Row1Iteration3,..., Row1IterationX
Row2Iteration1, Row2Iteration2, Row2Iteration3,..., Row2IterationX
Row3Iteration1, Row3Iteration2, Row3Iteration3,..., Row3IterationX
Row4Iteration1, Row4Iteration2, Row4Iteration3,..., Row4IterationX
Row5Iteration1, Row5Iteration2, Row5Iteration3,..., Row5IterationX

代替:

Row1Iteration1
Row2Iteration1
Row3Iteration1
Row4Iteration1
Row5Iteration1
Row1Iteration2
Row2Iteration2
Row3Iteration2
etc...

有谁知道这样做的方法,或者这是 .csv 文件的不可能约束?除了 .csv 之外,还有其他方法可以让我在执行此操作的同时仍然使用 Excel 进行操作吗?

最佳答案

希望这个例子对你有帮助:

# of course you should read the file someway
s = """
Row1Iteration1, Row1Iteration2, Row1Iteration3
Row2Iteration1, Row2Iteration2, Row2Iteration3
Row3Iteration1, Row3Iteration2, Row3Iteration3
Row4Iteration1, Row4Iteration2, Row4Iteration3
Row5Iteration1, Row5Iteration2, Row5Iteration3
"""
ncols = 3

iterations = []
for line in s.strip().split('\n'):
iterations.append([l.strip() for l in line.split(',')])

with open('output.csv', 'w') as out:
for col in xrange(ncols):
for it in iterations:
print it[col]
out.write(col)

关于python - 在 Python 中附加到 .csv 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13349378/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com