更改行,值和列,CSV,Python

问题描述 投票:0回答:2

如果我通过以下方式获取csv文件:enter image description here

考虑y =数据,x =名称,z =等级

每个名称在每个数据中都有一个值。但是csv没有排序。我是一个初学者,需要帮助,如果有人可以帮助,我想知道使用什么命令以及如何使用它。

python pandas csv dataframe
2个回答
0
投票
import csv
from itertools import izip
a = izip(*csv.reader(open("input.csv", "rb")))
csv.writer(open("output.csv", "wb")).writerows(a)

或您可以使用熊猫

import pandas as pd
pd.read_csv('input.csv').T.to_csv('output.csv', index=False)


0
投票

将csv读取到Pandas DataFrame中,然后转置:

import pandas as pd

df = pd.DataFrame([['x1','y1','z1'],['x2','y2','z2'],['x3','y3','z3']], columns=['x','y','z'])
print(df)
print(df.transpose())
df.to_csv('SAVE_PATH')
© www.soinside.com 2019 - 2024. All rights reserved.