将包含字典列表的DataFrame拆分为单独的DataFrame列可以通过以下步骤实现:
import pandas as pd
data = {'info': [{'name': 'John', 'age': 25, 'city': 'New York'},
{'name': 'Alice', 'age': 30, 'city': 'San Francisco'},
{'name': 'Bob', 'age': 35, 'city': 'Chicago'}]}
df = pd.DataFrame(data)
apply
函数和pd.Series
将字典列表拆分为单独的列。df = df['info'].apply(pd.Series)
这将创建一个新的DataFrame,其中包含从字典列表中提取的每个键值对作为单独的列。
print(df['name'])
print(df['age'])
print(df['city'])
这将分别打印出姓名、年龄和城市的列。
完成上述步骤后,你将成功将包含字典列表的DataFrame拆分为单独的DataFrame列。
腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云