我试图在IPython笔记本中格式化输出。我尝试使用to_string函数,这样可以巧妙地消除索引列。但文本数据是正确的
At[10]on:
将熊猫作为pd导入
列=['Text','Value']
a=pd.DataFrame({'Text':['abcdef','x'],'Value':[12.34,4.2]})
打印(a.to_字符串(索引=False))
文本值
abcdef 12.34
x 4.20
仅打印数据帧时也是如此
At[12]on:
打印(a)
文本值
0 abcdef 12.34
1 x 4.20
令人惊讶的是,to_string函数中的justify参数仅对列标题进行对齐
At[13]on:
将熊猫作为pd导入
列=['Text','Value']
a=pd.DataFrame({'Text':['abcdef','x'],'Value':[12.34,4.2]})
打印(a.to_字符串(justify='left',index=False))
文本值
abcdef 12.34
x 4.20
如何控制各个列的对齐设置
如果您愿意使用其他库,制表将执行以下操作-
$pip安装表格
然后
从表格导入表格
df=pd.DataFrame({'Text':['abcdef','x'],'Value':[12.34,4.2]})
打印(制表(df,showindex=False,headers=df.columns))
文本值
------ -------
abcdef 12.34
x 4.2
它还具有各种其他输出格式