欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

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

Pandas DataFrame之重新索引

1.reindex可以對行和列索引

默認對行索引,加上關鍵字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)

加上關鍵字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ù)的相關參數(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)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • 如何解決tensorflow恢復模型的特定值時出錯

    如何解決tensorflow恢復模型的特定值時出錯

    今天小編就為大家分享一篇如何解決tensorflow恢復模型的特定值時出錯,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-02-02
  • Python yield 使用方法淺析

    Python yield 使用方法淺析

    本篇文章主要介紹了Python yield 使用方法淺析,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-05-05
  • PyMongo 查詢數(shù)據(jù)的實現(xiàn)

    PyMongo 查詢數(shù)據(jù)的實現(xiàn)

    本文主要介紹了PyMongo 查詢數(shù)據(jù),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-06-06
  • python腳本監(jiān)控logstash進程并郵件告警實例

    python腳本監(jiān)控logstash進程并郵件告警實例

    這篇文章主要介紹了python腳本監(jiān)控logstash進程并郵件告警實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-04-04
  • pycharm如何關閉pytest

    pycharm如何關閉pytest

    這篇文章主要介紹了pycharm如何關閉pytest問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-01-01
  • 解決Python中l(wèi)ist里的中文輸出到html模板里的問題

    解決Python中l(wèi)ist里的中文輸出到html模板里的問題

    今天小編就為大家分享一篇解決Python中l(wèi)ist里的中文輸出到html模板里的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-12-12
  • 詳解MindSpore自定義模型損失函數(shù)

    詳解MindSpore自定義模型損失函數(shù)

    在不同的訓練場景中,我們時常需要使用不同的損失函數(shù)來衡量一個模型的計算結果的優(yōu)劣,本文重點介紹了在MindSpore中如何去自定義一個損失函數(shù)。基于MindSpore中的Loss類,我們可以通過繼承該類后,再重寫construct函數(shù)和get_loss函數(shù)實現(xiàn)全面自定義的損失函數(shù)形式與內容
    2021-06-06
  • django最快程序開發(fā)流程詳解

    django最快程序開發(fā)流程詳解

    這篇文章主要介紹了django最快程序開發(fā)流程詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-07-07
  • 讓Python腳本暫停執(zhí)行的幾種方法(小結)

    讓Python腳本暫停執(zhí)行的幾種方法(小結)

    這篇文章主要介紹了讓Python腳本暫停執(zhí)行的幾種方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-07-07
  • Python中的 any() 函數(shù)和 all() 函數(shù)

    Python中的 any() 函數(shù)和 all() 函數(shù)

    這篇文章主要介紹了Python中的 any() 函數(shù)和 all() 函數(shù),文章基于Python的相關資料展開對 any 和 all() 函數(shù)的語法詳細內容,具有一定的參考價值,需要的小伙伴可以參考一下
    2022-04-04

最新評論