更改 Pandas 显示 nan 的方式

Fra*_*art 6 python dataframe pandas

如果我没记错的话,在 Statanan中显示为.. 如果您有很多缺失值,将它们显示为特别有用,因为它强调填充值而不是相反。Pandas 中是否有替代nan显示的选项?

x = (pd.DataFrame(np.random.rand(10,5)) * 100).round()
x[x>10] = np.nan
x
    0       1       2       3       4
0   NaN     NaN     NaN     NaN     NaN
1   NaN     NaN     NaN     1.0     5.0
2   NaN     NaN     NaN     0.0     NaN
3   1.0     NaN     NaN     NaN     9.0
4   NaN     NaN     NaN     NaN     NaN

# Preferably a parameter that set this functionality:
x.fillna('.')
    0   1   2   3   4
0   .   .   .   .   .
1   .   .   .   1   5
2   .   .   .   0   .
3   1   .   .   .   9
4   .   .   .   .   .
Run Code Online (Sandbox Code Playgroud)

ev3*_*350 6

您可以使用熊猫造型,如图所示这里

df.style.set_na_rep(".")
Run Code Online (Sandbox Code Playgroud)