我有一个正在处理的 CSV 文件,并将处理后的数据放入文本文件中。 进入文本文件的整个数据是一个大表(逗号分隔而不是空格)。我的问题是如何记住一段数据在文本文件中进入的列?
例如。假设有一个名为“col”的列。 我只是把一些数据放在col下。现在经过几次迭代,我想再次将其他一些数据放在 col 下(在不同的行中)。我怎么知道 col 的确切位置? (还有很多这样的专栏。)
希望我没有说得太含糊...
请您参考如下方法:
使用列表列表。即:
[[col1, col2, col3, col4], # Row 1
[col1, col2, col3, col4], # Row 2
[col1, col2, col3, col4], # Row 3
[col1, col2, col3, col4]] # Row 4
要修改特定列,您可以使用一条语句将其转换为列列表:
>>> cols = zip(*rows)
>>> cols
[[row1, row2, row3, row4], # Col 1
[row1, row2, row3, row4], # Col 2
[row1, row2, row3, row4], # Col 3
[row1, row2, row3, row4]] # Col 4
