小编Sim*_*ggs的帖子

将 pandas 数据框保存为 csv 时如何保留 columns.name?

初始问题

当我在 ipython 中运行以下命令时

import numpy as np
import pandas as pd

df = pd.DataFrame(np.round(9*np.random.rand(4,4), decimals=1))
df.index.name = 'x'
df.columns.name = 'y'

df.to_csv('output.csv')

df
Run Code Online (Sandbox Code Playgroud)

它输出以下结果:

y    0    1    2    3
x                    
0  7.6  7.4  0.3  7.5
1  5.6  0.0  1.5  5.9
2  7.1  2.1  0.0  0.9
3  3.7  6.6  3.3  8.4
Run Code Online (Sandbox Code Playgroud)

但是,当我打开时,output.csv“y”被删除:

x   0   1   2   3
0   7.6 7.4 0.3 7.5
1   5.6 0   1.5 5.9
2   7.1 2.1 0   0.9
3   3.7 6.6 3.3 8.4
Run Code Online (Sandbox Code Playgroud)

df.columns.name …

python csv numpy ipython pandas

6
推荐指数
2
解决办法
2万
查看次数

标签 统计

csv ×1

ipython ×1

numpy ×1

pandas ×1

python ×1