Python中获取表格中部分数据
时间: 2023-12-14 19:36:09 浏览: 62
在Python中获取表格中部分数据,可以使用pandas库中的read_excel()方法或read_csv()方法读取Excel或CSV文件,并使用loc[]方法或iloc[]方法选择需要的行和列。
例如,假设我们有一个名为data.xlsx的Excel文件,其中包含以下表格:
| | Name | Age | Gender |
|---|-----------|-----|--------|
| 0 | Alice | 25 | Female |
| 1 | Bob | 30 | Male |
| 2 | Charlie | 35 | Male |
| 3 | David | 40 | Male |
| 4 | Elizabeth | 45 | Female |
如果我们想要获取第2行和第3行的Name和Age列,可以使用以下代码:
```python
import pandas as pd
# 读取Excel文件
df = pd.read_excel('data.xlsx')
# 选择第2行和第3行的Name和Age列
result = df.loc[1:2, ['Name', 'Age']]
print(result)
```
输出结果为:
```
Name Age
1 Bob 30
2 Charlie 35
```
这里使用了loc[]方法,其中第一个参数表示所选行的范围,第二个参数表示所选列的名称。在这个例子中,我们选择了第2行和第3行的Name和Age列。
如果要选择行和列的位置而不是名称,可以使用iloc[]方法。例如,以下代码选择第2行和第3行的第1列和第2列:
```python
import pandas as pd
# 读取Excel文件
df = pd.read_excel('data.xlsx')
# 选择第2行和第3行的第1列和第2列
result = df.iloc[1:3, 0:2]
print(result)
```
输出结果为:
```
Name Age
1 Bob 30
2 Charlie 35
```
在这个例子中,我们使用了iloc[]方法,其中第一个参数表示所选行的范围,第二个参数表示所选列的范围。在这个例子中,我们选择了第2行和第3行的第1列和第2列。
阅读全文