我只想重新排序我的pandas数据帧中的行,以便col1与my_order中的外部列表元素的顺序相匹配。sorting by a custom list in pandas按照pandas中的自定义列表进行排序,并将其用于我的数据生成 d = {'col1': ['A', 'B', 'C'], 'col2': [1,2
当我创建一个DataFrame,然后按照一个列排序,它似乎在迭代显示中排序(即,不管repr给出什么),但是当我调用DataFrame.plot()函数时,它绘制了未排序的数组。我怀疑这是因为聪明的指针重新排列没有传递到任何绘图函数调用访问数据.或者我只是在做些蠢事。我已经在熊猫0.8.1 (osx和linux用python2.7.s)和熊猫0.9.0 (osx和python3.thing)上试过这一点。import pandasfrom m
在pandas中按行或按列混洗数据帧的简单而有效的方法是什么?即如何编写一个函数shuffle(df, n, axis=0),该函数接受一个数据帧、多个随机n和一个轴(axis=0是行,axis=1是列),并返回已经被随机n次的数据帧的副本。编辑:关键是在不破坏数据帧的行/列标签的情况下执行此操作。如果你只是混洗df.index,就会丢失所有的信息。我希望生成的df与原始的相同,只是行的顺