python索引應用 對資料幀索引應用函式

2021-10-12 11:18:36 字數 736 閱讀 8840

很多答案都是將索引作為陣列返回,這樣會丟失有關索引名等的資訊(儘管您可以執行pd.series(index.map(myfunc), name=index.name))。對於多索引也不起作用。

我處理這個問題的方法是使用「rename」:mix = pd.multiindex.from_tuples([[1, 'hi'], [2, 'there'], [3, 'dude']], names=['num', 'name'])

data = np.random.randn(3)

df = pd.series(data, index=mix)

print(df)

num name

1 hi 1.249914

2 there -0.414358

3 dude 0.987852

dtype: float64

rename_dict =

rename_dict.update()

df = df.rename(index=rename_dict)

print(df)

num name

100 hi_yeah! 1.249914

200 there_yeah! -0.414358

300 dude_yeah! 0.987852

dtype: float64

唯一的訣竅是,你的索引需要有唯一的標籤b/w不同的多索引級別,但也許比我聰明的人知道如何繞過這一點。就我而言,95%的時間都是這樣。

python資料幀 Python資料幀

我有乙個dataframe df 並試圖將資料附加到特定的行 index fruit rank 0 banana 1 2 mango 3 3 melon 4 目標是將排名1的水果與每個等級進行比較,然後附加值。我在用difflib.sequencematcher做比較。現在我可以追加到df,但最後我...

python資料幀 Python資料幀行和列

我是乙個新的python建模者,目前在一行 中遇到了一些問題,這些 可能對很多人來說非常基礎。在 我使用的是python2.7,並成功地使用xlwings將乙個命名範圍從外部工作簿複製到pd資料幀格式。一切都很好除了測向索引以及資料框列.目前,將1分配給n 基於行數和列數 數字作為索引和列名。在 有...

對資料庫索引的理解?

資料庫索引,是資料庫管理系統中乙個排序的資料結構,以協助快速查詢 更新資料庫表中資料。索引的原理,對要查詢的字段建立索引其實就是把該字段按照一定的方式排序,建立的索引只對該字段有用,如果查詢的字段改變,那麼這個索引也就無效了。比如,圖書館的書是按照書名的第乙個字母排序的,如果你想要找作者叫張三的就不...