[英]reverse the order of both columns and rows in pandas dataframe
Bottom 25% Lower 25% Upper 25% Top 25%
Bottom 25% 0.119318 0.073864 0.073864 0.073864
Lower 25% 0.039773 0.051136 0.045455 0.022727
Upper 25% 0.051136 0.068182 0.090909 0.034091
Top 25% 0.034091 0.034091 0.062500 0.125000
在上面的pandas數據框中,顛倒列和行的順序的最佳方法是什么? 例如,欄應為Top 25% Upper 25% Lower 25% Bottom 25%
而不是下Bottom 25% Lower 25% Upper 25% Top 25%
負數使用.iloc
。
df.iloc[::-1,::-1]
輸出:
Top 25% Upper 25% Lower 25% Bottom 25%
Top 25% 0.125000 0.062500 0.034091 0.034091
Upper 25% 0.034091 0.090909 0.068182 0.051136
Lower 25% 0.022727 0.045455 0.051136 0.039773
Bottom 25% 0.073864 0.073864 0.073864 0.119318
您可以使用reindex。 df.columns [::-1]反轉列的順序。
即使行的排序與列的排序不同,這也將起作用。
df.reindex(index=df.columns[::-1],columns=df.columns[::-1])
Out[4]:
Top 25% Upper 25% Lower 25% Bottom 25%
Top 25% NaN NaN NaN NaN
Upper 25% 0.034091 0.090909 0.068182 0.051136
Lower 25% 0.022727 0.045455 0.051136 0.039773
Bottom 25% 0.073864 0.073864 0.073864 0.119318
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.