最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Pandas中DataFrame的基本操作之重新索引講解

 更新時間:2022年07月16日 10:54:40   作者:iter_better  
這篇文章主要介紹了Pandas中DataFrame的基本操作之重新索引,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

Pandas DataFrame之重新索引

1.reindex可以對行和列索引

默認對行索引,加上關(guān)鍵字columns對列索引。

import pandas as pd
data=[[1,1,1,1],[2,2,2,2],[3,3,3,3],[4,4,4,4]]
df = pd.DataFrame(data,index=['d','b','c','a'])
print(df)

默認對列索引:如果是新的索引名將會用NaN

df=df.reindex(['a','b','c','d','e'])
print(df)

加上關(guān)鍵字columns對列重新索引:

df=df.reindex(columns=[2,1,3,4,0])
print(df)

2.reindex插值處理

對于index為有序的數(shù)據(jù),我們有時候可能會進行一些插值處理,只需要在reindex加上method參數(shù)即可,參數(shù)如下表

(圖片來源:截圖于 利用python進行數(shù)據(jù)分析 Wes McKinney 著)

例子:

import pandas as pd 
data=[[1,1,1,1],[2,2,2,2],[3,3,3,3]]
df = pd.DataFrame(data,index=range(3))
print(df)
df=df.reindex([0,1,2,3,4,5],method='ffill')
print('--------------')
print(df)

reindex函數(shù)的相關(guān)參數(shù):

(圖片來源:截圖于 利用python進行數(shù)據(jù)分析 Wes McKinney 著)

Pandas DataFrame重置索引案例

import pandas as pd
import numpy as np
a=pd.DataFrame(np.random.randint(1,10,20).reshape(4,5))
print(a)
   0  1  2  3  4
0  1  3  2  7  6
1  8  2  2  7  2
2  2  6  6  2  5
3  4  1  6  8  9
b=a.sort_values(by=4)
print(b)
   0  1  2  3  4
1  8  2  2  7  2
2  2  6  6  2  5
0  1  3  2  7  6
3  4  1  6  8  9
### 重置索引:方法1
c=a.sort_values(by=4,ignore_index=True)
print(c)
   0  1  2  3  4
0  8  2  2  7  2
1  2  6  6  2  5
2  1  3  2  7  6
3  4  1  6  8  9
### 重置索引:方法2
d=b.reset_index(drop=True)
print(d)
   0  1  2  3  4
0  8  2  2  7  2
1  2  6  6  2  5
2  1  3  2  7  6
3  4  1  6  8  9

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Python pandas如何向excel添加數(shù)據(jù)

    Python pandas如何向excel添加數(shù)據(jù)

    這篇文章主要介紹了Python pandas如何向excel添加數(shù)據(jù),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-05-05
  • kNN算法python實現(xiàn)和簡單數(shù)字識別的方法

    kNN算法python實現(xiàn)和簡單數(shù)字識別的方法

    這篇文章主要介紹了kNN算法python實現(xiàn)和簡單數(shù)字識別的方法,詳細講述了kNN算法的優(yōu)缺點及原理,并給出了應(yīng)用實例,需要的朋友可以參考下
    2014-11-11
  • 五個Pandas?實戰(zhàn)案例帶你分析操作數(shù)據(jù)

    五個Pandas?實戰(zhàn)案例帶你分析操作數(shù)據(jù)

    pandas是基于NumPy的一種工具,該工具是為了解決數(shù)據(jù)分析任務(wù)而創(chuàng)建的。Pandas納入了大量庫和一些標準的數(shù)據(jù)模型,提供了高效操作大型數(shù)據(jù)集的工具。pandas提供大量快速便捷地處理數(shù)據(jù)的函數(shù)和方法。你很快就會發(fā)現(xiàn),它是使Python強大而高效的數(shù)據(jù)分析環(huán)境的重要因素之一
    2022-01-01
  • Python實現(xiàn)查找二叉搜索樹第k大的節(jié)點功能示例

    Python實現(xiàn)查找二叉搜索樹第k大的節(jié)點功能示例

    這篇文章主要介紹了Python實現(xiàn)查找二叉搜索樹第k大的節(jié)點功能,結(jié)合實例形式分析了Python二叉搜索樹的定義、查找、遍歷等相關(guān)操作技巧,需要的朋友可以參考下
    2019-01-01
  • python實現(xiàn)QQ郵箱群發(fā)郵件實例

    python實現(xiàn)QQ郵箱群發(fā)郵件實例

    大家好,本篇文章主要講的是python實現(xiàn)QQ郵箱群發(fā)郵件實例,感興趣的同學(xué)趕快來看一看吧,對你有幫助的話記得收藏一下
    2022-01-01
  • python中的被動信息搜集

    python中的被動信息搜集

    這篇文章主要介紹了python中的被動信息搜集的相關(guān)資料,幫助大家更好的理解和學(xué)習(xí)使用python,感興趣的朋友可以了解下
    2021-04-04
  • 對python 矩陣轉(zhuǎn)置transpose的實例講解

    對python 矩陣轉(zhuǎn)置transpose的實例講解

    下面小編就為大家分享一篇對python 矩陣轉(zhuǎn)置transpose的實例講解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-04-04
  • python使用tomorrow實現(xiàn)多線程的例子

    python使用tomorrow實現(xiàn)多線程的例子

    今天小編就為大家分享一篇python使用tomorrow實現(xiàn)多線程的例子,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-07-07
  • python微信跳一跳系列之棋子定位顏色識別

    python微信跳一跳系列之棋子定位顏色識別

    這篇文章主要為大家詳細介紹了python微信跳一跳系列之棋子定位之顏色識別,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-02-02
  • 詳解numpy的argmax的具體使用

    詳解numpy的argmax的具體使用

    這篇文章主要介紹了詳解numpy的argmax的具體使用,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-05-05

最新評論

南郑县| 陈巴尔虎旗| 井陉县| 山阳县| 玛曲县| 尚志市| 龙泉市| 庆城县| 陆良县| 东台市| 云安县| 鹿邑县| 喀喇沁旗| 泊头市| 南部县| 石狮市| 扎兰屯市| 留坝县| 黔西| 鄂尔多斯市| 新巴尔虎右旗| 丹巴县| 读书| 体育| 绥滨县| 新田县| 嵩明县| 清水县| 南开区| 江门市| 宜丰县| 攀枝花市| 牡丹江市| 通化市| 阿拉善左旗| 镇平县| 遵化市| 江津市| 铜山县| 馆陶县| 拉萨市|