假设我们有以下数据框:
import pandas as pd
data = {'A': ['A1', 'A2', 'A3'],
'B': ['B1', 'B2', 'B3'],
'C': ['C1', 'C2', 'C3']}
df = pd.DataFrame(data)
数据框内容如下:
A B C
0 A1 B1 C1
1 A2 B2 C2
2 A3 B3 C3
为了保存带有标题的数据框,请按照以下步骤操作(关键在于将标题作为第一行CSV数据进行保存):
import pandas as pd
import os
data = {'A': ['A1', 'A2', 'A3'],
'B': ['B1', 'B2', 'B3'],
'C': ['C1', 'C2', 'C3']}
df = pd.DataFrame(data)
savePath = os.path.join(os.getcwd(), "dataframe.csv")
# 将带有列标题的标题化数据框保存在当前目录下
df.to_csv(savePath, index=False, header=True)
# 定义数据框的标题
title = '我的数据框标题'
# 将数据框保存到CSV文件中,其中标题作为第一行
with open(savePath, 'w', encoding='utf-8') as f:
f.write(title + '\n')
df.to_csv(f, index=False, header=True, sep=',')
# 将CSV文件重新读入数据框并显示
df2 = pd.read_csv(savePath)
print(df2)
df2 显示如下:
我的数据框标题
A B C
A1 B1 C1
A2 B2 C2
A3 B3 C3