pandas系列之index小記

2021-10-24 08:55:15 字數 693 閱讀 7436

import pandas as pd

# 資料準備

df = pd.dataframe(np.arange(20)

.reshape(5,

4), index=[1

,3,6

,9,10

])# 重置索引且保留原始索引

df.reset_index(

)# 重置索引且不保留原始索引

df.reset_index(drop=

true

)

# 按照列連線,此時的ignore_index是指的不忽略列的索引。也就是將行的索引置為兩個dataframe所對應的列名

pos = pd.concat(

[pos, label]

, ignore_index=

false

, axis=1)

# 按照行連線,此時的ignore_index是指的忽略行的索引。也就是將行的索引置為0...n-1的數字

samples = pd.concat(

[pos, neg]

, ignore_index=

true

)

pandas中的多級index操作

在pandas中可以為series和dataframe設定多個index,也就是說可以有多級index和column。這樣可以對pandas的操作更加靈活。import numpy as np import pandas as pd from pandas import series,datafra...

和index有關的pandas切片問題

我們使用pandas常常會涉及到切片操作,特別是一維的series,我常常覺得它和python list無甚區別,所以經常就用list的切片方法去切片series。然而結果呢?有時候會成功,有時候就會報惱人的keyerror。次數多了之後,我發現這樣乙個問題 當series或者dataframe的i...

Lucene系列 index彈性擴充套件

shard與replicaindex擴充套件一般包含橫向擴充套件和縱向擴充套件,將大資料切分成小資料塊,或者將資料分片複製copy到一台機器.橫向擴充套件策略 考慮線上機器執行,此時要保證搜尋正常的work,並向外提供搜尋服務.1.首先應該停掉index write操作,即利用一些訊息佇列儲存操作階...