我有一个带有数据矩阵的csv文件。在记事本中打开初始csv文件时,它看起来像这样:
“ AAA,15.0”“ BBB,45.0”“ CCC,60.0”
然后,我想处理此数据,添加另一列以获取如下格式的内容:
“ AAA,15.0,50.0”“ BBB,45.0,30.0”“ CCC,60.0,20.0”
所以.......我使用以下命令将原始文件打开到Python中:
with open((FilePath"/XXX.csv"), 'rt') as csvfile:
NewData = list(csv.reader(csvfile, delimiter=';'))
print(NewData)
我第一次这样做时,代码会产生一个字符串列表(我实际上很高兴-我想要这种格式)...
['AAA,15.0,50.0','BBB,45.0,30.0','CCC,60.0,20.0']
但是,下次我尝试添加一列时,我最终得到了...。
[['AAA,15.0,50.0'],['BBB,45.0,30.0'],['CCC,60.0,20.0']]
因此,每次我的代码运行时,它都会添加一个额外的“列表”层。
我需要怎么做才能保留字符串列表的初始格式?我想这是因为我正在使用list()命令打开文件。我应该使用什么?