pd.DataFrame加副标题
时间: 2023-11-03 15:10:07 浏览: 152
pyspark.sql.DataFrame与pandas.DataFrame之间的相互转换实例
5星 · 资源好评率100%
可以使用`MultiIndex`来实现DataFrame加副标题。具体操作如下:
1. 创建一个元组列表,其中每个元组包含两个字符串,分别为主标题和副标题。
```python
header = [('主标题1', '副标题1'), ('主标题2', '副标题2')]
```
2. 将元组列表转换为`MultiIndex`对象。
```python
header = pd.MultiIndex.from_tuples(header)
```
3. 创建一个空的DataFrame,并将`header`设置为其列索引。
```python
df = pd.DataFrame(columns=header)
```
4. 向DataFrame中添加数据。
完整代码如下:
```python
import pandas as pd
# 创建一个元组列表,其中每个元组包含两个字符串,分别为主标题和副标题
header = [('主标题1', '副标题1'), ('主标题2', '副标题2')]
# 将元组列表转换为MultiIndex对象
header = pd.MultiIndex.from_tuples(header)
# 创建一个空的DataFrame,并将header设置为其列索引
df = pd.DataFrame(columns=header)
# 向DataFrame中添加数据
df.loc[0] = [1, 2]
df.loc[1] = [3, 4]
print(df)
```
输出结果:
```
主标题1 副标题1 主标题2 副标题2
1 2 3 4
0 1.0 2.0 NaN NaN
1 NaN NaN 3.0 4.0
```
阅读全文