python-3.x - python-Dataframe:如何迭代索引行?
问题描述
我想遍历我的第一个数据帧的所有索引行。
如果这个索引存在于第二个数据帧的索引中,我想返回这一行。
我看到它df1.loc[2]
返回索引为 2 的行中的数据。
如何遍历两个数据框中的所有索引?
解决方案
您可以.join
在数据帧之间使用来获取具有相同索引的行。
In [1]: import pandas as pd
...: a = pd.DataFrame({'a': [1, 3]}, index=[1, 2])
...:
...: b = pd.DataFrame({'b': [3, 4]}, index=[2, 5])
...: a.join(b, how='inner')
Out[1]:
a b
2 3 3
推荐阅读
- python - 用于 Jinja 的 Dynamic Flask-Form 结构
- java - 如何从 URL 解析简单的 JSON 数组?
- apache - Elasticsearch Query String 查询返回所有文档
- asp.net - 如何将管理仪表板模板添加到 .Net Core 2 默认应用程序?
- types - Crystal lang : 类型算术,属于一个Union?
- three.js - 在 webworkers 中处理 THREE.Texture
- python - 在没有用户输入的情况下替换/删除打开的文本文件中的子字符串(Python 3)
- vba - 如何在没有任何选择的情况下在 VBA Excel 用户窗体中启动 TreeView?
- r - R ggplot 删除 x 刻度/标题而不删除留给它们的空间
- c# - 由于读取 packages.config 时出错,已禁用包管理器控制台