当使用另一个字符串打印时,打印 Pandas Series 垂直对齐
Posted
技术标签:
【中文标题】当使用另一个字符串打印时,打印 Pandas Series 垂直对齐【英文标题】:Print Pandas Series vertically aligned when printed with another string 【发布时间】:2022-01-23 10:14:48 【问题描述】:我有一个熊猫系列,应该用字符串打印。以下代码的结果看起来并不漂亮。
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:\nseries1")
可能是一个可能的解决方案,但不是我想要的。
【问题讨论】:
【参考方案1】:尝试在其余行中添加 15 个空格,而不是第一行:
s = series1.to_string()
line1, *rest = s.splitlines()
s = '\n'.join([line1, *map((' ' * 15).__add__, rest)])
print(f"The series is: s")
【讨论】:
以上是关于当使用另一个字符串打印时,打印 Pandas Series 垂直对齐的主要内容,如果未能解决你的问题,请参考以下文章
pandas.DataFrame 中的 NaN 未打印到 Excel
使用 Pandas 时如何打印多达 3,000 行数据框 [重复]
当我在 SE 中向上滚动时,自定义 UITableViewCell 中的 UItextfield 文本打印为零