原因是因为print操作是为了在console line下服务的,这个显示基本上只能满足基本需求。 用jupyter的话,可以直接去掉print,表格就会被解析为HTML表格,就没有这个问题了。 但,一个code cell默认只能输出一个结果,如果同时输出 df1 df2 只会显示df2,如下图: 一个简单地策略是使用Ipython模块。 from IPython.display import display display(df1) display(df2)
是列名用了中文的缘故,设置pandas的参数即可,代码如下: import pandas as pd # 这两个参数的默认设置都是False pd.set_option('display.unicode.ambiguous_as_wide', True) pd.set_option('display.unicode.east_asian_width', True)
原因是因为print操作是为了在console line下服务的,这个显示基本上只能满足基本需求。
用
jupyter
的话,可以直接去掉print
,表格就会被解析为HTML表格,就没有这个问题了。但,一个code cell默认只能输出一个结果,如果同时输出
只会显示df2,如下图:
一个简单地策略是使用
Ipython
模块。