我想将列的值从列表更改为熊猫系列
这是我的输入,在这种情况下,值为列表
A | B |
---|---|
[2, 9, 3] | [1, 2] |
[1, 3] | [2, 4, 5] |
预期输出,在这种情况下每个值都是熊猫系列
A | B |
---|---|
2 9 3 | 1 2 |
1 3 | 2 4 5 |
答案 0 :(得分:1)
您可以使用 apply 函数来实现这一点,
import pandas as pd
data = {
'A' : [[2,9,3],[1,3]],
'B' : [[1,2],[2,4,5]]
}
df = pd.DataFrame(data)
def convert(row):
row['A'] = pd.Series(row['A'])
row['B'] = pd.Series(row['B'])
return row
df = df.apply(convert,axis=1)