pandas DataFrame的查询方法
时间: 2024-04-24 07:27:16 浏览: 52
pandas DataFrame提供了多种查询方法,可以根据行索引、列索引或条件来获取数据。
1. 使用loc方法可以通过行名称和列名称来查询数据。例如,使用df.loc\[:, 'B'\]可以获取DataFrame中的一列数据,使用df.loc\[:, \['A', 'B', 'D'\]\]可以获取多列数据。还可以使用切片来获取连续的多列数据,例如df.loc\[:, 'A':'C'\]可以获取'A'到'C'列的数据。同时,可以使用df.loc\['index_0':'index_4', \['A', 'B', 'D'\]\]来获取指定行和列的数据。
2. 使用iloc方法可以通过行索引和列索引来查询数据。例如,使用df.iloc\[:, 5\]可以获取DataFrame中的第6列数据,使用df.iloc\[:, \[2, 5, -2\]\]可以获取多列数据。同样,可以使用切片来获取连续的多列数据,例如df.iloc\[:, 0:3\]可以获取第1到第3列的数据。同时,可以使用df.iloc\[0:5, 0:3\]来获取指定行和列的数据。
3. 另外,可以直接通过列名称来查询数据,例如使用df\['B'\]可以获取DataFrame中的一列数据,使用df\[\['B', 'C', 'D'\]\]可以获取多列数据。注意,使用双重方括号来获取多列数据。
以上是pandas DataFrame的一些常用查询方法,根据具体的需求选择合适的方法来查询数据。
#### 引用[.reference_title]
- *1* *2* *3* [【Pandas】DataFrame查询数据](https://blog.csdn.net/weixin_45760274/article/details/123448770)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down1,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文