亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

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

朝阳市| 扶风县| 康乐县| 汶川县| 班戈县| 蕉岭县| 济源市| 吉安县| 广平县| 晴隆县| 苏州市| 瑞丽市| 宜黄县| 墨竹工卡县| 云阳县| 南和县| 大庆市| 汝城县| 景洪市| 靖边县| 贵阳市| 金塔县| 乌什县| 杂多县| 东城区| 米脂县| 澄江县| 惠来县| 连云港市| 右玉县| 红桥区| 河西区| 措勤县| 峡江县| 江华| 古丈县| 恭城| 新绛县| 平昌县| 扎鲁特旗| 济源市|