我对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 = ''