Python 将列的值从列表更改为系列
我想将列的值从列表更改为系列 这是我的输入,在本例中,值是列表 A. B [2, 9, 3] [1, 2] [1, 3] [2, 4, 5] 您可以使用函数来实现这一点Python 将列的值从列表更改为系列,python,pandas,Python,Pandas,我想将列的值从列表更改为系列 这是我的输入,在本例中,值是列表 A. B [2, 9, 3] [1, 2] [1, 3] [2, 4, 5] 您可以使用函数来实现这一点 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']) r
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)
假设接受答案的输出是您所追求的,您可以简单地执行以下操作:
df=pd.DataFrame({“A”:[[2,9,3],[1,3],“B”:[[1,2],[2,4,5]})
df.应用(pd.系列,轴=0)
所需输出中的分隔符是一个空格?它不是分隔符,bcz数据是整数,列中的每个值都应该是一个系列。您不需要为此创建自定义函数,这不是一个合适的解决方案。对不起,这不是work@badhushamuhammed抱歉-轴是1
而不是0
(立即检查),你接受的方法很差。