python - 如何使用过滤的列名动态创建数据框
问题描述
如何从数据集中动态获取列到单个数据框中。例如,如果我的数据集包含 id、name、age 和 address,并且我创建了一个包含列名的列表。如果我将列表传递给 for 循环,并且它检查列表中的列名和数据框中的列名(如果匹配),那么它会将其连接到为它创建的空数据框中。
例如:
l =[age,address]
age = pd.Dataframe()
address = pd.DataFrame()
for i in l:
filtered = df[[i]]
进入各自的数据框
提前致谢
解决方案
index age address c
1 2 3 4
2 3 4 5
filtered = df[['age', 'address']]
推荐阅读
- drools - 如何在 Drools 中跟踪多个心跳?
- python-3.x - 超过长度时将元素从后端丢弃的 LIFO 队列?
- visual-studio-code - 在 Visual Studio Code 上:如何在没有按键的情况下运行命令?
- pyspark - Pyspark:不是分区上的累积总和
- c++ - 之后如何对 RGB 向量进行排序以对其进行二进制搜索?
- ios - iOS | 斯威夫特 | 日期格式 | 出了什么问题?
- reactjs - 在 React 中使用 useState 钩子为多个集合状态渲染一次
- python - 在 python 中使用 XML 模式解析未定界的文本文件
- node.js - 猫鼬没有找到价值
- r - 对每行不同范围的列求和