gpt4 book ai didi

python - Pandas 的内置、无索引、漂亮的列输出

转载 作者:太空宇宙 更新时间:2023-11-04 02:42:44 24 4
gpt4 key购买 nike

我经常发现自己在调试或研究我在 pandas 中的数据时编写这样的代码以获得格式良好的多列输出(没有索引):

   dfs = dfs[dfs['some_id'] == the_id]
cols = [
'some_col',
'another_col',
'yet_another',
]

print("\t".join(cols))
for row in dfs[cols].values:
print("\t\t".join([str(val) for val in row]))

这很好用,但我想知道是否有一种内置方法可以使用 pandas 函数或直接查找语法来获取此类输出。示例输出:

some_col    another_col    yet_another
a b c
x y z

最佳答案

是的,您可以调用df.to_string使用参数 index=False

dfs = dfs[dfs['some_id'] == the_id]
cols = [
'some_col',
'another_col',
'yet_another',
]

print(dfs[cols].to_string(index=False))

MCVE:

print(df)

0 1
0 0.335232 -1.256177
1 -1.367855 0.746646
2 0.027753 -1.176076
3 0.230930 -0.679613
4 1.261967 0.570967

print(df.to_string(index=False, col_space=10))

0 1
0.335232 -1.256177
-1.367855 0.746646
0.027753 -1.176076
0.230930 -0.679613
1.261967 0.570967

关于python - Pandas 的内置、无索引、漂亮的列输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46019213/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com