我有一个名为mrh.csv公司前两行表示标题:
Name,Height,Age
"",Metres,""
A,-1,25
B,95,-1
我使用以下代码将其读入DataFrame:
^{pr2}$这将生成包含以下内容的数据帧:
Name Height Age
Unnamed: 0_level_1 Metres Unnamed: 2_level_1
0 A NaN 25.0
1 B 95.0 NaN
使用read_csv的na_values参数,我可以在文件中标记为-1的缺失值,但当标记为“”(我也尝试了-1)时,丢失的标题行值将显示为未命名:x_level_y(如果改为使用-1)。在
有没有办法不显示丢失的值-删除未命名的:x\u level_y或用有意义的值替换它?在
期望输出1:
Name Height Age
Metres
0 A NaN 25.0
1 B 95.0 NaN
期望输出2:
Name Height Age
- Metres -
0 A NaN 25.0
1 B 95.0 NaN
我认为不可能使用read_csv,您可以在加载后修改索引,即:
输出:
^{pr2}$懂得分配数据框列您可以检查两次here。它仍然很神秘
编辑,
set_levels
仍然有缺陷,您可以使用:输出:
^{pr2}$您可以创建新的多重索引并分配给
columns
:或者:
^{pr2}$相关问题 更多 >
编程相关推荐