首页 > 解决方案 > 如何使用过滤的列名动态创建数据框

问题描述

如何从数据集中动态获取列到单个数据框中。例如,如果我的数据集包含 id、name、age 和 address,并且我创建了一个包含列名的列表。如果我将列表传递给 for 循环,并且它检查列表中的列名和数据框中的列名(如果匹配),那么它会将其连接到为它创建的空数据框中。

例如:

l =[age,address]

age = pd.Dataframe()
address = pd.DataFrame()

for i in l:
filtered = df[[i]]

进入各自的数据框

提前致谢

标签: pythonpandas

解决方案


index  age   address   c
1      2   3   4
2      3   4   5
filtered = df[['age', 'address']]


推荐阅读