我得到了一个简单的,由python制成的带有两行的xlsx-sheet。
类似这样的东西:
2 , 23 , 124 , 50 ...
3.3 , 3.44 , 2.67 , 7,3 ...
有没有办法像我在excel中一样进行转发?
由于它通常包含50-100个值-我需要一个解决方案,无论我的行有多少个条目,都可以对其进行转置。
我已经尝试过在Google上找到的所有内容。但是由于我是python的初学者,所以我自己似乎无法获得有效的解决方案。
答案 0 :(得分:0)
您可以为此使用熊猫:
import pandas as pd
# define dataframe, or df = pd.read_excel('file.xlsx')
df = pd.DataFrame([[2, 23, 124, 50],
[3.3, 3.44, 2.67, 7]])
# transpose and export to excel
df.T.to_excel('out.xlsx', index=False)
注意pd.DataFrame.T
是transpose
方法的简写。结果:
print(df.T)
0 1
0 2.0 3.30
1 23.0 3.44
2 124.0 2.67
3 50.0 7.00