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

溫馨提示×

溫馨提示×

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

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

pandas中DataFrame怎么進行修改

發布時間:2021-08-06 10:19:12 來源:億速云 閱讀:163 作者:小新 欄目:開發技術

小編給大家分享一下pandas中DataFrame怎么進行修改,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

一、值的修改

DataFrame的修改方法,其實前面介紹loc方法的時候介紹了一些。

1、 loc方法修改

loc方法實際上是定位某個位置的數據的,但是定位完以后就可以對此位置的數據進行修改,使用此方法可以對DataFrame進行的修改如下:
1.對某行、某N行進行修改;
2.對某列、某N列進行修改;
3.對橫坐標為某行或某N行,縱坐標為某列或者某N列的數據進行修改;

可以看出基本用loc方法我們對DataFrame可以進行任意修改了。

1.1 對某行、某N行進行修改

# 對第1行進行修改
test_dict_df.loc[1:1,('english','id','math','name')]=[90,2,100,'Alice_m']
# 對第0行到第1行進行修改
test_dict_df.loc[0:1,('english','id','math','name')]=[[90,1,100,'Alice_m'],[70,2,100,'Bob']]
# 對第0行和第2行進行修改
test_dict_df.loc[0:3:2,('english','id','math','name')]=[[90,1,100,'Alice_m'],[70,2,100,'Bob']]

可以看出具體的方法就是用loc方法,對某行或者某N行進行定位,然后賦予合適的格式的值就可以了。

1.2 對某列、某N列進行修改

學會了使用loc方法對行的修改,那觸類旁通,對列的修改也很簡單了。對列修改也就是修改此列的所有行。

# 對第english列進行修改
test_dict_df.loc[:,('english')]=[90,80,70,90,90,59] #test_dict_df.loc[:,'english']=[90,80,70,90,90,59]
# 對第english列和id列進行修改,注意賦值的寫法
test_dict_df.loc[:,('english','id')]=[[90,1],[80,2],[80,2],[80,2],[80,2],[80,2]]

1.3 對某個區域的值進行修改

# 對第1、2行的english列和 id列進行修改
test_dict_df.loc[1:2,('english','id')]=[[38,2],[23,2]]

1.4總結

可以看到loc方法就是,只要你能選到某個或者某個區域的值,然后就可以對此部分的值進行修改。但是要注意賦值部分的組織方式。

2、 iloc、at、iat方法修改

類比于上面的方式,其實只要能選擇,都是可以修改的。選擇方法可以看pandas DataFrame的查詢(選擇)篇。

二、列名的修改

1、直接全部更改

這種方法是對DataFrame的列名進行重新賦值,比較暴力直接。

test_dict_df.columns=['english_new','id_new','math_new','name_new']

2、使用rename方法

這種方法是比較推薦的,通過rename方法,注意參數inplace=True的時候,才能真正的在原來的DataFrame上進行修改。

test_dict_df.rename(columns={'english_new':'english'},inplace=True)

三、索引的修改

1、修改索引名稱

上面的rename方法,如果不寫columns=xx就默認修改索引了 。

test_dict_df.rename({0:'english2'},inplace=True)

2、重置索引

通過reset_index()方法我們可以重置索引,drop參數為True時,直接丟棄原來的索引,否則原來的索引新生成一列名為'index'的列:

test_dict_df.reset_index(inplace=True,drop=True)

3、設置其他列為索引

當然我們也可以用其他列為索引,通過set_index()方法:

test_dict_df.set_index('id_new')

以上是“pandas中DataFrame怎么進行修改”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

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

AI

英吉沙县| 叙永县| 宜州市| 西峡县| 札达县| 新龙县| 九龙县| 连江县| 乌兰浩特市| 安仁县| 丰县| 米脂县| 桑植县| 垦利县| 科技| 郸城县| 乡城县| 临城县| 水城县| 育儿| 永康市| 苍溪县| 广灵县| 洪泽县| 武穴市| 罗江县| 定安县| 秦安县| 乌兰县| 特克斯县| 晋城| 呼和浩特市| 徐州市| 莆田市| 五大连池市| 江西省| 松江区| 蓝田县| 睢宁县| 正宁县| 濉溪县|