基于vlookup函数的Python数据管理

时间:2017-06-30 16:32:44

标签: python pandas dataframe vlookup

我正在尝试用Python转换数据矩阵。

我想改变:

Well  Production 

A    1
B    2
C    3
D    4

{{1}}

这是Excel中的一项简单任务,但我想知道如何在Python中完成它。

我该怎么办?我确信有一种非常简单的方法可以做到,但我还没有遇到过它?

3 个答案:

答案 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