在pandas列中展平列表中的多个字典对象可以使用explode()
函数来实现。explode()
函数可以将包含列表的列展开为多行,每行对应列表中的一个元素。
具体步骤如下:
import pandas as pd
explode()
函数展开列中的字典列表:explode()
函数展开列中的字典列表:完整代码如下:
import pandas as pd
data = {'col1': [{'key1': 'value1', 'key2': 'value2'}, {'key3': 'value3', 'key4': 'value4'}]}
df = pd.DataFrame(data)
df = df.explode('col1')
df = pd.concat([df.drop(['col1'], axis=1), df['col1'].apply(pd.Series)], axis=1)
展平后的DataFrame将包含原始DataFrame的所有列以及展开后的字典列的键作为新列。你可以根据需要进一步处理展开后的DataFrame。
注意:以上代码使用了pandas库中的函数,如果你还没有安装pandas库,可以使用以下命令进行安装:pip install pandas
。
推荐的腾讯云相关产品:腾讯云数据库TDSQL、腾讯云云服务器CVM、腾讯云对象存储COS。
腾讯云产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云