[英]Print Pandas Series vertically aligned when printed with another string
我有一个 Pandas 系列,应该用字符串打印。 以下代码的结果看起来并不漂亮。
series1 = pd.Series({'a':1, 'b':2})
print(f"The series is: {series1}")
结果:
The series is: a 1
b 2
我想要的是:
The series is: a 1
b 2
有没有可能用一个简单的代码?
print(f"The series is:\n{series1}")
可能是一个可能的解决方案,但不完全是我想要的。
尝试在行的 rest 中添加 15 个空格,而不是第一行:
s = series1.to_string()
line1, *rest = s.splitlines()
s = '\n'.join([line1, *map((' ' * 15).__add__, rest)])
print(f"The series is: {s}")
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.