dataframe创建表头
时间: 2025-03-06 21:49:09 浏览: 51
### 创建 DataFrame 的表头
在 Pandas 中,可以通过多种方式创建带有自定义列名(即表头)的 `DataFrame`。以下是几种常见的方式:
#### 方法一:初始化时指定列名
当使用字典形式的数据构建 `DataFrame` 时,在传递给构造函数的同时可以设置键作为列名称。
```python
import pandas as pd
data = {
'id': [1, 2],
'name': ['Alice', 'Bob'],
'age': [23, 30]
}
df = pd.DataFrame(data)
print(df)
```
此代码片段会自动将字典中的键设为表格的头部[^4]。
#### 方法二:通过列表传入数据并单独设定列名
如果是以二维数组的形式提供数据,则可以在调用 `pd.DataFrame()` 构造器的时候显式地给出 `columns` 参数来定义每列的名字。
```python
import pandas as pd
data = [
[1, 'Alice', 23],
[2, 'Bob', 30]
]
column_names = ['ID', 'Name', 'Age']
df = pd.DataFrame(data, columns=column_names)
print(df)
```
这段程序同样能够成功建立具有特定标题行的新 `DataFrame` 实例。
#### 方法三:修改现有 DataFrame 的列名
对于已经存在的 `DataFrame` 对象来说,可以直接对其 `.columns` 属性赋新值来进行重命名操作。
```python
import pandas as pd
# 假设有这样一个原始 DataFrame
original_columns = ['col_1', 'col_2']
df = pd.DataFrame([[1, 2]], columns=original_columns)
# 修改后的列名为中文描述
new_column_names = ['编号', '数值']
df.columns = new_column_names
print(df)
```
上述三种途径都可以有效地帮助用户完成对 `Pandas DataFrame` 添加或更改表头的任务。
阅读全文
相关推荐


















