我们在项目预处理中遇到了一个问题,即某些列包含这样的对象数组(字典)
因此向我们提出解决此问题的想法可能会有所帮助
不知道如何处理这样的问题
最佳答案
尝试:
from ast import literal_eval
# optional: apply literal_eval if values in "Column B" are strings
#df['Column B'] = df['Column B'].apply(literal_eval)
df = df.explode('Column B')
df = pd.concat([df, df.pop('Column B').apply(pd.Series)], axis=1)
print(df)
打印:
Column A iso_639_1 name
0 movie1 en English
0 movie1 zh 普通话
1 movie2 da Dansk
1 movie2 en English
1 movie2 no Norsk
1 movie2 ru Pусский
关于python - 机器学习: working with array of objects in preprocessing,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/76036812/