怎么更改pandasdataframe中兩列的位置-創新互聯

這篇文章主要介紹怎么更改pandas dataframe中兩列的位置,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!

創新互聯建站從2013年創立,是專業互聯網技術服務公司,擁有項目成都做網站、成都網站設計網站策劃,項目實施與項目整合能力。我們以讓每一個夢想脫穎而出為使命,1280元都蘭做網站,已為上家服務,為都蘭各地企業和個人服務,聯系電話:13518219792

更改 pandas dataframe 中兩列的位置:

把其中的某列移到第一列的位置。

原來的 df 是:

df = pd.read_csv('I:/Papers/consumer/codeandpaper/TmallData/result01.csv')
               Net  Upper  Lower Mid Zsore
Answer option                        
More than once a day     0%  0.22% -0.12%  2  65 
Once a day          0%  0.32% -0.19%  3  45
Several times a week     2%  2.45%  1.10%  4  78
Once a week          1%  1.63% -0.40%  6  65

要將 Mid 這一列移動到第一列?

                 Mid  Upper  Lower Net Zsore
Answer option                        
More than once a day     2  0.22% -0.12%  0%  65 
Once a day          3  0.32% -0.19%  0%  45
Several times a week     4  2.45%  1.10%  2%  78
Once a week          6  1.63% -0.40%  1%  65

解決辦法:(使用 ix )

法一:

In [27]:
# get a list of columns
cols = list(df)
# move the column to head of list using index, pop and insert
cols.insert(0, cols.pop(cols.index('Mid')))
cols
Out[27]:
['Mid', 'Net', 'Upper', 'Lower', 'Zsore']
In [28]:
# use ix to reorder
df = df.ix[:, cols]
df
Out[28]:
           Mid Net Upper  Lower Zsore
Answer_option                   
More_than_once_a_day  2 0% 0.22% -0.12%   65
Once_a_day       3 0% 0.32% -0.19%   45
Several_times_a_week  4 2% 2.45%  1.10%   78
Once_a_week       6 1% 1.63% -0.40%   65

法二:

In [39]:
mid = df['Mid']
df.drop(labels=['Mid'], axis=1,inplace = True)
df.insert(0, 'Mid', mid)
df
Out[39]:
           Mid Net Upper  Lower Zsore
Answer_option                   
More_than_once_a_day  2 0% 0.22% -0.12%   65
Once_a_day       3 0% 0.32% -0.19%   45
Several_times_a_week  4 2% 2.45%  1.10%   78
Once_a_week       6 1% 1.63% -0.40%   65

怎么更改pandas dataframe中兩列的位置

#### full data
df = pd.read_csv('I:/Papers/consumer/codeandpaper/TmallData/result01.csv')
def func(x):
  return str(x['time_stamp'])+str(x['user_id'])
df['session_id'] = df.apply(func, axis=1)
del df['time_stamp']

sessionID=df['session_id']
df.drop(labels=['session_id'],axis=1,inplace=True)
df.insert(0,'session_id',sessionID)
df.to_csv('I:/Papers/consumer/codeandpaper/TmallData/result02.csv')

最終的處理結果:

怎么更改pandas dataframe中兩列的位置

以上是“怎么更改pandas dataframe中兩列的位置”這篇文章的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注創新互聯行業資訊頻道!

當前名稱:怎么更改pandasdataframe中兩列的位置-創新互聯
鏈接URL:http://m.kartarina.com/article30/cddppo.html

成都網站建設公司_創新互聯,為您提供外貿建站App設計微信小程序網頁設計公司Google網站制作

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

h5響應式網站建設
主站蜘蛛池模板: 免费人妻无码不卡中文字幕18禁| 亚洲AV中文无码乱人伦下载| 亚洲中文久久精品无码| 亚洲youwu永久无码精品| 亚洲精品无码中文久久字幕| 国产高清不卡无码视频| 亚洲成AV人片在线播放无码 | 人禽无码视频在线观看| 亚洲日韩看片无码电影| 中文成人无码精品久久久不卡| 久久久无码精品亚洲日韩京东传媒| 少妇无码太爽了在线播放| 久久久久久国产精品无码超碰| 黑人无码精品又粗又大又长| 久久亚洲AV成人无码国产电影 | 久久人妻内射无码一区三区| 亚洲a无码综合a国产av中文 | 国产久热精品无码激情| 毛片无码免费无码播放| 亚洲av永久无码精品古装片| 国产av无码专区亚洲国产精品| 亚洲youwu永久无码精品| 无码人妻一区二区三区免费看| 国产综合无码一区二区辣椒 | 国产激情无码一区二区app| 永久免费无码网站在线观看| 伊人久久一区二区三区无码| 亚洲av无码成h人动漫无遮挡| 亚洲无码高清在线观看| 国产精品无码免费专区午夜| 免费无码又黄又爽又刺激| 99精品人妻无码专区在线视频区 | 精品一区二区三区无码视频| 免费A级毛片无码A∨男男| 小12箩利洗澡无码视频网站| 国产精品无码免费播放| 成人免费无遮挡无码黄漫视频| 免费A级毛片无码免费视| 在线A级毛片无码免费真人| 蕾丝av无码专区在线观看| 亚洲色偷拍区另类无码专区|