python做的pivot_table如何变成正常表格
时间: 2024-05-01 15:21:18 浏览: 10
在 Pandas 中,可以使用 `pivot_table` 函数将数据透视为表格形式。要将透视表转换为普通表格,可以使用 `reset_index()` 函数。例如:
```python
import pandas as pd
# 创建一个示例数据集
data = {
'Name': ['Alice', 'Bob', 'Charlie', 'Alice', 'Bob', 'Charlie'],
'Date': ['2021-01-01', '2021-01-01', '2021-01-01', '2021-01-02', '2021-01-02', '2021-01-02'],
'Value': [1, 2, 3, 4, 5, 6]
}
df = pd.DataFrame(data)
# 将数据透视为表格形式
pivot_table = pd.pivot_table(df, values='Value', index='Name', columns='Date')
# 将透视表转换为普通表格
normal_table = pivot_table.reset_index()
print(normal_table)
```
输出结果为:
```
Date Name 2021-01-01 2021-01-02
0 Alice 1 4
1 Bob 2 5
2 Charlie 3 6
```
在转换为普通表格后,透视表中的行索引和列索引都会被转换为普通表格的列。