首页 > 解决方案 > 隐藏 Pandas 数据框索引会导致行重新排序

问题描述

我编写了以下内容,用于显示三种类型的三个对象的“所有可能的选择”:

import pandas as pd
types_table = pd.DataFrame({1:[], 2:[], 3:[]})
c1 = [1+round(x // 9) for x in range(27)]
c2 = [1+(round(x//3) % 3) for x in range(27)]
c3 = [1+(x % 3) for x in range(27)]
types_table[1]=c1
types_table[2]=c2
types_table[3]=c3
print(types_table.to_string(index=False))

该代码基本上可以工作,但是该index=False位会导致行以无益的方式重新排序。而如果我print(types_table)让它看起来很完美,除了索引会导致一些视觉混乱。有谁知道如何同时解决这两个问题?如果我尝试首先对数据进行排序,那么我仍然必须to_string在最后调用index=False它,它会再次重新排序数据。

谢谢你。

标签: pythonpandas

解决方案


推荐阅读