输出某几行某几列,使用loc或iloc方法,字典加切片方法
时间: 2023-05-08 16:01:39 浏览: 102
Pandas常用数据结构series和方法
Pandas是一个基于NumPy的数据处理库,提供了一种高效的数据结构DataFrame,用于处理关系型数据。在数据处理过程中,经常需要根据不同的需要输出特定的行列数据,这时可以使用loc或iloc方法,也可以使用字典加切片方法。
代码如下:
```python
import pandas as pd
# 创建DataFrame数据
data = {'A': [1, 2, 3, 4, 5],
'B': [6, 7, 8, 9, 10],
'C': [11, 12, 13, 14, 15],
'D': [16, 17, 18, 19, 20]}
df = pd.DataFrame(data, index=['a', 'b', 'c', 'd', 'e'])
# 输出行'c'、'd',列'B'、'D'的数据
df.loc[['c', 'd'], ['B', 'D']]
# 输出第2行到第4行,第1列到第3列的数据
df.iloc[1:4, 0:3]
# 使用字典加切片方法输出行'c'、'd',列'B'、'D'的数据
df.loc[['c', 'd']][['B', 'D']]
```
其中,loc方法以标签为索引定位,iloc方法以整数为索引定位。以上三种方法都可以灵活地输出DataFrame的特定行列数据,具有很高的实用性。
阅读全文