攝影或3C

Python: pandas.DataFrame的串接 pandas.concat() #concatenate 連接, 如何重新排列columns 順序? df[[“甲”, “乙”, “丙”]] ; df.reindex( columns = [“甲”, “乙”, “丙”] )

點此或下圖連結官網:

DataFrame.reindex(labels=None*index=Nonecolumns=Noneaxis=Nonemethod=Nonecopy=Nonelevel=Nonefill_value=nanlimit=Nonetolerance=None) [source]#

code:

輸出結果:

#故意把欄位順序弄亂

# df df1欄位順序不一樣

但使用 pd.concat()不會出錯

同樣欄標籤的資料才concat在一起:

雖然可以使用 sort=True

排序依然不如預期

如何排序成甲 乙 丙?

 

方法一:

df_concat[["甲", "乙", "丙"]]

#外層的[ ]是定位的意思

#內層的[] 是list的意思

 

方法二:

df_concat.reindex(columns=["甲", "乙", "丙"])

推薦hahow線上學習python: https://igrape.net/30afN

儲蓄保險王

儲蓄險是板主最喜愛的儲蓄工具,最喜愛的投資理財工具則是ETF,最喜愛的省錢工具則是信用卡