将列的值从列表更改为熊猫系列

时间:2020-12-27 14:15:12

标签: python pandas

我想将列的值从列表更改为熊猫系列

这是我的输入,在这种情况下,值为列表

<头>
A B
[2, 9, 3] [1, 2]
[1, 3] [2, 4, 5]

预期输出,在这种情况下每个值都是熊猫系列

<头>
A B
2 9 3 1 2
1 3 2 4 5

1 个答案:

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