1
我有一個熊貓數據幀完整的數據填充一個multiIndexed熊貓系列
import pandas as pd
import numpy as np
varNames = ["point1","point2","point3","point4","point5"]
df = pd.DataFrame(np.random.randn(5,2),index=varNames,columns=["data1","data2"])
的,我想用多指標從這個創建創建一個系列。我可以做的索引:
iterables=[["point1","point2","point3"],["point4","point5"]]
index=pd.MultiIndex.from_product(iterables, names=['numerator', 'denominator'])
我不知道如何填寫這個系列。我以後像
s = pd.Series(max(df.loc[index["numerator"]]/df.loc[index["denominator"]]),index=index)
我想參加,列出的一個分子中的第一數據幀的每一行,並在上市流通A分母中的第一數據幀的每一行劃分它,找到的最大值是產生一系列值並將其存儲在系列中的相關位置(s [variableN,variableM])。
這是我第一次使用這個多重索引的東西,並且缺乏一行一行地進行系列研究,找出價值並存儲它,類似(我認爲,我不認爲我已經能夠要完全理解這個)this,我不知道如何做到這一點。
這......幾乎可行。這將返回一個僅由分子索引的數據框。我在分子/分母組合之後進行多重索引。 – Ben
我編輯答案,請檢查最後一段。 – jezrael
完美的作品,謝謝。現在我需要做的是弄清楚發生了什麼:) – Ben