我正在尝试用Python转换数据矩阵。
我想改变:
Well Production
A 1
B 2
C 3
D 4
到
{{1}}
这是Excel中的一项简单任务,但我想知道如何在Python中完成它。
我该怎么办?我确信有一种非常简单的方法可以做到,但我还没有遇到过它?
答案 0 :(得分:1)
我建议在转置前将索引设置为Well
。转置首先,您将留下随机列0
,生产将成为数据框中的观察结果。
df.T
0 # this is your column
Well Production # this becomes an observation
A 1
B 2
C 3
D 4
这样做:
df.set_index('Well').T
Well Production
A 1
B 2
C 3
D 4
答案 1 :(得分:0)
如果您的数据包含在数据框中,您只需转置它即可。
data = data.transpose()
或等效
data = data.T
答案 2 :(得分:0)
将您的记录转换为csv列表格式
l1 = [ 'Well', 'A', 'B', 'C', 'D', ]
l2 = [ 'Production', '1', '2', '3', '4' ]
for i,j in zip(l1, l2):
print ('%s %4s' %(i,j))
输出:
Well Production
A 1
B 2
C 3
D 4