【发布时间】:2018-08-07 11:05:44
【问题描述】:
我有一个如下所示的数据框。
df1 = pd.DataFrame({'a': [1, 20],
'b': [10, 200],
'c': [100, 300]})
print(df1)
a b c
0 1 10 100
1 20 200 300
我想要这两种格式 - 格式 1-
0, a, 1
0, b, 10
0, c, 100
1, a, 20
1, b, 200
1, c, 300
格式2-
a=1
b=10
c=100
a=20
b=200
c=300
我可以转换为 dict 并进行一些迭代,但不确定这是否是最好的方法。
df1.to_dict()
{'a': {0: 1, 1: 20},
'b': {0: 10, 1: 200},
'c': {0: 100, 1: 300}
}
我怎样才能改变这个 -
0 a=1
1 b=10
2 c=100
3 a=20
4 b=200
5 c=300
返回
a b c
0 1 10 100
1 20 200 300
【问题讨论】:
标签: python arrays pandas dictionary dataframe