我在Windows7上使用Python 2.7。 我刚刚学习了Python 2天并得到了一些不熟悉的CSV模块,希望在这里获得你的帮助。
我当前的输出(CSV数据)是这样的:
Angle Dist Intensity Error
0 0 32896 8080
1 0 32896 8080
2 0 32896 8080
3 0 32896 8080
4 0 32896 8080
5 0 32896 8080
6 0 32896 8080
7 0 32896 8080
我的问题是,如何在Python中将数据从列转置/重新排列到一行?更具体地说,我想得到以下格式:
Angle 1 2 3 4...7 Dist 0 0 0...0 Intensity # # # # ... Error # # # # ...
我目前的代码是:
with open("C:\Logging\\" + date + "Result.csv", 'r') as f:
reader = csv.reader(f, delimiter=',')
for row in reader:
csv.writer(f, row)
答案 0 :(得分:1)
如果大熊猫对你来说不是太大了,那么下面的代码就可以了:
import pandas as pd
df = pd.read_csv(filename)
df.values.flatten()