pandas输出列名
时间: 2023-11-03 17:58:32 浏览: 49
pandas输出列名可以使用data.columns属性来获取,它返回一个索引对象<class 'pandas.core.indexes.base.Index'>。你也可以使用df.rename(columns = {'score':'popularity'}, inplace=True)来修改列名,其中df是你的DataFrame对象,'score'是你想要修改的列名,'popularity'是修改后的列名。这样就可以实现对列名的修改了。
相关问题
pandas 输出列名
以下是两种获取pandas数据集列名的方法:
1. 使用.columns属性
```python
import pandas as pd
# 创建一个数据集
data = {'姓名': ['张三', '李四', '王五'], '年龄': [20, 25, 30], '性别': ['男', '女', '男']}
df = pd.DataFrame(data)
# 获取列名列表
columns_list = df.columns.tolist()
# 输出列名列表
print(columns_list) # 输出:['姓名', '年龄', '性别']
```
2. 使用.keys()方法
```python
import pandas as pd
# 创建一个数据集
data = {'姓名': ['张三', '李四', '王五'], '年龄': [20, 25, 30], '性别': ['男', '女', '男']}
df = pd.DataFrame(data)
# 获取列名列表
columns_list = df.keys().tolist()
# 输出列名列表
print(columns_list) # 输出:['姓名', '年龄', '性别']
```
pandas 改列名
在pandas中,可以使用`rename()`函数来改变DataFrame或Series的列名。`rename()`函数接受一个字典作为参数,字典的键表示原始列名,值表示新的列名。下面是一个示例:
```python
import pandas as pd
# 创建一个示例DataFrame
data = {'Name': ['Tom', 'Nick', 'John'],
'Age': [20, 25, 30],
'City': ['New York', 'Paris', 'London']}
df = pd.DataFrame(data)
# 使用rename()函数改变列名
new_column_names = {'Name': 'Full Name', 'Age': 'Years', 'City': 'Location'}
df = df.rename(columns=new_column_names)
# 打印修改后的DataFrame
print(df)
```
输出结果如下:
```
Full Name Years Location
0 Tom 20 New York
1 Nick 25 Paris
2 John 30 London
```