pandas查询字段名有哪些
时间: 2023-08-01 21:07:11 浏览: 56
在 Pandas 中,查询数据表的字段名可以使用以下代码:
```python
import pandas as pd
# 读取数据表
df = pd.read_csv('data.csv')
# 获取字段名
columns = df.columns
# 输出字段名
for column in columns:
print(column)
```
其中,`data.csv`需要替换为你要查询的数据表文件名。以上代码适用于 CSV 文件,如果使用其他格式的数据表,读取方法可能会有所不同。
相关问题
pandas修改字段名
有两种方法可以修改pandas数据框的字段名:
1. 使用rename()方法
使用rename()方法可以修改数据框的字段名。该方法需要一个字典作为参数,其中字典的键表示原来的字段名,字典的值表示新的字段名。例如:
```python
import pandas as pd
df = pd.read_csv('data.csv')
# 使用rename()方法修改字段名
df = df.rename(columns={'old_name': 'new_name'})
print(df.head())
```
2. 直接修改columns属性
另一种方法是直接修改数据框的columns属性。例如:
```python
import pandas as pd
df = pd.read_csv('data.csv')
# 直接修改columns属性
df.columns = ['new_name1', 'new_name2', 'new_name3']
print(df.head())
```
注意:无论使用哪种方法修改字段名,都需要重新赋值给原来的变量,否则修改不会生效。
pandas替换字段名
要替换pandas数据框中的字段名,可以使用两种方法:直接赋值和rename()函数。
直接赋值方法的示例代码如下:
``` python
import pandas as pd
df = pd.DataFrame([['FOL','A',0,123], ['FOL','A',1,456], ['FOL','C',0,789], ['FJZ','B',1,741], ['FJZ','A',0,852], ['FJZ','B',1,963] ],columns=['Site','Level','Passing','l/t'])
new_columns = ['Site','Type','Passing','LT']
# 替换列名:更换字段'Level'和'l/t'名称
df.columns = new_columns
```
rename()函数方法的示例代码如下:
``` python
import pandas as pd
df = pd.DataFrame([['L123','A',0,123], ['L456','A',1,456], ['L437','C',0,789], ['L112','B',1,741], ['L211','A',0,852], ['L985','B',1,963] ],columns=['Raw Material','Level','Passing','l/t'])
# 更改'Raw Material'和'l/t'两个栏位的名称
df = df.rename(columns = {'Raw Material':'Material','l/t':'LT'})
```