使用Python重塑CSV行和列



我对Python和数据科学很陌生。我有如下的CSV文件,看起来像这样:

原始CSV

大约有1500列。

我想用Python重塑这个CSV文件,像这样:

[{'labels': ['A', 'B'], 'scores': [0.9959241151809692, 0.005847269669175148], 'sequence': 'A'},
{'labels': ['B', 'A'], 'scores': [0.9949565529823303, 0.0007053299923427403], 'sequence': 'B'},
{'labels': ['B', 'A'], 'scores': [0.9949565529823303, 0.0007053299923427403], 'sequence': 'B'},
...]

标签得分,序列和

能告诉我怎么做吗?到目前为止,我知道的都试过了,但没有任何进展。

我想你是指json ?这里我不能识别csv文件,但没关系,我要这样做:

output = [{},{},{}]
for row in range(len(csv_content)):
output[0][row] = csv_content[row]["labels"]
output[1][row] = csv_content[row]["scores"]
output[2][row] = csv_content[row]["sequence"]

你可以试试

with open('input.csv', 'r') as fin,
open('output.csv', 'w') as fout:
line_out = ''
for i, line_in in enumerate(fin, start=1):
line_out += line_in.rstrip()
if not i % 3:
fout.write(line_out + 'n')
line_out = ''

相关内容

  • 没有找到相关文章

最新更新