pandas读取某一列数据
时间: 2024-10-22 17:13:35 浏览: 26
解决pandas read_csv 读取中文列标题文件报错的问题
5星 · 资源好评率100%
在Pandas中,你可以使用`read_excel()`函数读取Excel文件,并通过列名来选择特定列的数据。下面是如何操作的示例:
1. **读取Excel文件并选择特定列**[^1]:
```python
import pandas as pd
# 假设有一个名为'data.xlsx'的Excel文件,含有'Python'列
data = pd.read_excel('data.xlsx', usecols='Python') # 使用列名'Python'
column_data_list = data['Python'].tolist() # 转换为列表
```
2. **如果要获取单行数据,可以使用`.loc`索引**[^2]:
```python
df = pd.DataFrame(...) # 假设已经创建了一个DataFrame df
row_data = df.loc['d'] # 获取行名为'd'的那行数据,返回的是Series对象
row_data_list = row_data.tolist() # 如果需要将这行转化为列表
```
在这里,`usecols`参数用于指定只读取某些列,而`.loc`则用来按标签(如行名)选取单一行或多行。
阅读全文