我已经不止一次地这样做了,但总是感到沮丧。我有一个数据框:
df = pd.DataFrame([[1, 2, 3, 4], [5, 6, 7, 8]], ['a', 'b'], ['A', 'B', 'C', 'D'])
print df
A B C D
a 1 2 3 4
b 5 6 7 8
我想把 df
转换成:
pd.Series([[1, 2, 3, 4], [5, 6, 7, 8]], ['a', 'b'])
a [1, 2, 3, 4]
b [5, 6, 7, 8]
dtype: object
我已经尝试过了
df.apply(list, axis=1)
有什么方便/有效的方法可以做到这一点?
只需将相同的 df
返回即可。