[英]Remove $ from Column after CSV Import
我正在尝试导入CSV文件,同时从第一列中删除“ $”符号。
>>> import csv >>> with open('test.csv', 'rb') as csvfile: ... reader = csv.reader(csvfile, delimiter=',') ... for a in reader: ... print a ... ['$135.20 ', '2'] ['$137.20 ', '3'] ['$139.20 ', '4'] ['$141.20 ', '5'] ['$143.20 ', '8'] >>> print(aList) [['$135.20 ', '2'], ['$137.20 ', '3'], ['$139.20 ', '4'], ['$141.20 ', '5'], ['$143.20 ', '8']]
最终,我想为Numpy函数准备一个List。
您可以修改第一列,然后将结果累加到其他地方:
for col_a, col_b in reader:
results.append([col_a[1:], col_b])
这将从第一列中删除第一个字符,并将两列附加到另一个列表结果中
您可以这样做:
for a in reader:
print a[0][1:], a[1]
a[0]
是数组中的第一个条目, a[0][1:]
是从第二个字符开始的第一个条目。
例如:
a="$123"
print a[1:]
# prints 123
如果要修改列表本身,请尝试以下操作:
for x in xrange(len(reader)):
reader[x]=[reader[x][0][1:], reader[x][1]]
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.