pandas按照列名读取
时间: 2023-10-17 21:33:45 浏览: 178
要按照列名读取数据,你可以使用pandas库中的`read_csv`函数并指定`usecols`参数来选择特定的列。
例如,假设你有一个名为"data.csv"的CSV文件,包含以下内容:
```
Name,Age,City
John,25,New York
Emma,30,Los Angeles
```
你想读取"Name"和"City"这两列,可以按照以下方式进行操作:
```python
import pandas as pd
data = pd.read_csv("data.csv", usecols=["Name", "City"])
print(data)
```
这将输出:
```
Name City
0 John New York
1 Emma Los Angeles
```
通过传递一个包含列名的列表给`usecols`参数,你可以选择你需要的列进行读取。
相关问题
pandas 读取列名
Pandas读取列名可以通过设置header参数来实现。默认情况下,Pandas会将第一行数据作为列名,如果数据文件中没有列名,则可以通过设置header=None来实现。如果需要自定义列名,则可以通过设置header为一个列表来实现。例如,如果我们有一个名为data.csv的数据文件,其中包含三列数据,我们可以通过以下代码来读取数据并设置列名:
```
import pandas as pd
df = pd.read_csv('data.csv', header=None, names=['col1', 'col2', 'col3'])
```
其中,header=None表示数据文件中没有列名,names参数用于设置列名,这里我们将列名设置为col1、col2和col3。读取后的数据将存储在DataFrame对象df中,可以通过df.columns来查看列名。
pandas根据列名读取csv指定列数据
可以使用pandas库中的read_csv函数,并设置usecols参数为需要读取的列名列表,例如:
```python
import pandas as pd
df = pd.read_csv('data.csv', usecols=['column1', 'column2'])
```
其中,'data.csv'是要读取的csv文件名,'column1'和'column2'是需要读取的列名。读取后的数据会存储在DataFrame对象df中。
阅读全文