我有一个Excel文件,包含小计和分组
Region |Country |State
--------|-------------|-----
Americas|United States| AA
| | AE
| | AK
|Canada | AB
| | BC
Europe |France | A1
| | A2
| | A3
我想填充每个空白单元格,这样它就可以被加载到一个数据表中——有点像电子表格自动填充功能,这样CSV格式的输出看起来像
^{pr2}$我正在使用下面的代码,但我认为有更好的方法来实现这一点
csv_file = open(opFile, 'w')
with open(fname) as input_file:
for row in csv.reader(input_file, delimiter=','):
for curCol, col in enumerate(row):
colText = "".join(map(str,col)).strip('"').strip()
if curCol in autoFillCols:
if colText == "":
colText = lastValues[curCol]
else:
lastValues[curCol] = colText
csv_file.write('"' + colText + '",')
csv_file.write('\n')
csv_file.close()
查看字符串包(https://docs.python.org/2/library/string.html)。它具有以下功能:
在实践中,这些可以简单到:
^{pr2}$相关问题 更多 >
编程相关推荐