python - 使用列表中的每个值来过滤子集?
问题描述
我有一个大型数据集,需要为其创建几个子集。我想取列表中的每个字符串值来过滤较大数据集上的列并保存为子集。所以对于unique
列表中的每个值,我需要过滤full_df
并保存为一个子集。
这是否需要某种函数、迭代或循环?感谢所有解决此问题的帮助。
unique = ['aba', 'xyz', 'xgx', 'dssd', 'sdjh']
aba = full_df.loc[(full_df['filter'] == "aba")
xyz = full_df.loc[(full_df['filter'] == "xyz")
xgx = full_df.loc[(full_df['filter'] == "xgx")
dssd = full_df.loc[(full_df['filter'] == "dssd")
sdjh = full_df.loc[(full_df['filter'] == "sdjh")
解决方案
尝试这样的事情:
d_df = {}
unique = ['aba', 'xyz', 'xgx', 'dssd', 'sdjh']
for i in unique:
d_df[i] = full_df.loc[full_df['filter'] == i]
推荐阅读
- jquery - 如何在不刷新页面的情况下刷新图表?
- python - Kivy/Python - 如何在 RecycleView 的弹出窗口中显示来自 sqlite db 的结果
- python - 文件输出不同于终端输出
- shopify - 如何从 Shopify 基本计划的结帐页面中删除 Express Checkout 按钮?
- vba - 如何在调整行大小时将表单复选框设置为与单元格一起移动?
- mysql - 如何停止jdbc模板的浮点到十进制转换?
- ios - 启动 StartUpdatingLocation() 后,运行另一个方法 - 每次更新位置
- java - 错误崩溃实现“com.android.support:appcompat-v7:28.0.0”
- java - 如何从 Firestore 数据库中获取文档 ID
- python - 用于写入文件的 Python 函数