gpt4 book ai didi

python - 如何在 CSV 文件中的其他列之间添加列?

转载 作者:行者123 更新时间:2023-11-30 23:36:16 26 4
gpt4 key购买 nike

我确实有一个 CSV 文件行,如下所示

22727176549389059,1917,6544,**91999926,266392261**,53972147,2131,Sun Apr 28 21:00:44 PDT 2013

我想在第四列和第五列之间添加一个新列。我怎样才能实现这个目标?

22727176549389059,1917,6544,**91999926**,new column,**266392261**,53972147,2131,Sun Apr 28 21:00:44 PDT 2013

我知道如何在末尾附加。但这并没有帮助...

import csv
all = []
with open('fileinput','rU') as csvinput:
reader = csv.reader((line.replace('\0','') for line in csvinput), delimiter=',')
line = 0;
try:
for row in reader:
# row.append('')
if '\0' in row: continue
if not row: continue
row.append('#3')
all.append(row)
except csv.Error, e:
print 'Error'

最佳答案

将行视为列表,您可以使用以下内容

>>> a = [1,2,3,4,5]
>>> a = a[:3] + [9,8,7] + a[3:]
>>> a
[1, 2, 3, 9, 8, 7, 4, 5]

>>> a = [1,2,3,4,5]
>>> a.insert(3, 9)
>>> a
[1, 2, 3, 9, 4, 5]

然后创建一个新的 csv

关于python - 如何在 CSV 文件中的其他列之间添加列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16657135/

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