第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

對列進(jìn)行子集化并重新排序

對列進(jìn)行子集化并重新排序

瀟湘沐 2023-08-08 17:45:33
我想對列重新排序并選擇我想要的列。例如,如果列名稱為A、B、C和D。我知道簡單的方法是:# Pythondf = df[['D', 'C', 'A', 'B']]但是,如果有多個列,比如一百多個變量,這種方法就很糟糕了。我找到了這個問題的答案。# Pythoncols_to_order = ['D', 'C']new_columns = cols_to_order + (df.columns.drop(cols_to_order).tolist())df= df[new_columns]但上面的做法并不是很靈活。在 中R,使用subset()是同時對列進(jìn)行重新排序和子集化的不錯選擇。# Rdf = subset(df, select = c(4, 3 , 1, 2))如果列很多,我們還可以使用subset()重新排序和刪除:# R# Multiple columns# Drop columns 51 to 54df = subset(df, select = c(4, 3 , 1:2, 5:50, 55:100))有類似的功能嗎Python?
查看完整描述

1 回答

?
繁華開滿天機(jī)

TA貢獻(xiàn)1816條經(jīng)驗(yàn) 獲得超4個贊

你有 numpynp.r_作為 python 相當(dāng)于索引和切片對象連接的子集。與 類似subset(df, select = c(4, 3 , 1:2, 5:50, 55:100)),你可以這樣做:

df.iloc[:, np.r_[4, 3, 1:2, 5:50, 55:100]]


查看完整回答
反對 回復(fù) 2023-08-08
  • 1 回答
  • 0 關(guān)注
  • 144 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號