91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Pandas之DataFrame對象的列和索引之間的轉化

發布時間:2020-10-13 02:14:29 來源:腳本之家 閱讀:225 作者:yungeisme 欄目:開發技術

約定:

import pandas as pd

DataFrame對象的列和索引之間的轉化

我們常常需要將DataFrame對象中的某列或某幾列作為索引,或者將索引轉化為對象的列。pandas提供了set_index()/reset_index() 來供我們使用。

一、列轉化為索引

df1=pd.DataFrame({'X':range(5),'Y':range(5),'S':list("aaabb"),'Z':[1,1,2,2,2]})
df1

代碼結果:

S X Y Z
0 a 0 0 1
1 a 1 1 1
2 a 2 2 2
3 b 3 3 2
4 b 4 4 2

指定列為索引

df1.set_index('S')

代碼結果:

X Y Z
S
a 0 0 1
a 1 1 1
a 2 2 2
b 3 3 2
b 4 4 2

指定多個列作為多級索引

df1.set_index(['S','Z'])

代碼結果:

X Y
S Z
a 1 0 0
1 1 1
2 2 2
b 2 3 3
2 4 4

同時保留作為索引的列

df1.set_index(['S','Z'],drop=False)

代碼結果:

S X Y Z
S Z
a 1 a 0 0 1
1 a 1 1 1
2 a 2 2 2
b 2 b 3 3 2
2 b 4 4 2

二、索引轉化為列

df2=df1.set_index(['S','Z'])
df2

代碼結果:

X Y
S Z
a 1 0 0
1 1 1
2 2 2
b 2 3 3
2 4 4

將單個索引作為DataFrame對象的列

df2.reset_index('Z')

代碼結果:

Z X Y
S
a 1 0 0
a 1 1 1
a 2 2 2
b 2 3 3
b 2 4 4

將多級索引作為列

df2.reset_index()

代碼結果:

S Z X Y
0 a 1 0 0
1 a 1 1 1
2 a 2 2 2
3 b 2 3 3
4 b 2 4 4

直接刪除對指定索引

df2.reset_index('Z',drop=True)

代碼結果:

X Y
S
a 0 0
a 1 1
a 2 2
b 3 3
b 4 4

直接對原DataFrame對象修改

df2.reset_index(inplace=True)
df2

代碼結果:

S Z X Y
0 a 1 0 0
1 a 1 1 1
2 a 2 2 2
3 b 2 3 3
4 b 2 4 4

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持億速云。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

石楼县| 彰化县| 托克逊县| 双桥区| 南岸区| 朝阳县| 中西区| 绥宁县| 喀喇沁旗| 陆川县| 资讯| 宜章县| 平罗县| 巴林右旗| 浮梁县| 罗平县| 大竹县| 临夏县| 韩城市| 宜川县| 平果县| 贵溪市| 连江县| 成安县| 商都县| 博湖县| 从化市| 浮梁县| 奎屯市| 昌邑市| 寿光市| 灵丘县| 建始县| 晋州市| 郯城县| 怀安县| 惠安县| 惠水县| 高雄县| 蛟河市| 宁德市|