取消
顯示的結果
而不是尋找
你的意思是:

Python:從列表中產生新的dfs dataframes使用for循環

傑克
新的貢獻者二世

我有一個列表dataframes(對於本例2)和要應用一個for循環幀生成2個新的dataframes列表。

首先,這是我開始dataframe叫df_final:

df_long首先,我創建2 dataframes: df2_b2c_fast, df2_b2b_fast:

在df_final x [' b2b_b2c_prod '] .unique():當地人()(“df2_”+ x) = df_final [(df_final [' b2b_b2c_prod '] = = x))

第二個我計算之間的關係副詞和pkg_yld:

df_corrs_fast_b2c = df2_b2c_fast.groupby ([“bus_nm”、“id”])載於(方法=“槍兵”).unstack ()。(:1)iloc df_corrs_fast_b2b = df2_b2b_fast.groupby ([“bus_nm”、“id”])載於(方法=“槍兵”).unstack () .iloc (: 1)

第三我將每個dataframes:

corrs_b2b_fast = (df2_b2b_fast[[“睡覺”,“id”]] .groupby (id) .corrwith (df1 [' pkg_yld ']) .rename(列={“副詞”:“correl”}) .reset_index ()) corrs_b2c_fast = (df2_b2c_fast[[“睡覺”,“id”]] .groupby (id) .corrwith (df1 [' pkg_yld ']) .rename(列={“副詞”:“correl”}) .reset_index ())

這是一個2 dataframes corrs_b2c_fast:

視圖問題:我想鞏固的步驟(1)我提取2 dataframes,(2)估計的相關性和(3)轉換為2 dataframes使用一個for循環(corrs_b2b_fast corrs_b2c_fast);下麵我開始但是卡住了:

df_list = [df2_b2b_fast df2_b2c_fast] #子集x的dfs df_list [' b2b_b2c_prod ']:當地人()(“corrs_”+ x) = df_list [(df_list [' b2b_b2c_prod '] = = x)] #創建新的2 dfs從主df的b2b_b2c_prod x = x.groupby ([“bus_nm”、“id”])載於(方法=“槍兵”).unstack ()。iloc (: 1) # pkg_yld之間和難以計算corr #困在這裏……行需要創建dataframes corrs_b2b_fast, corrs_b2c_fast ? ?

怎麼了?

1回複1

Aviral-Bhardwaj
尊敬的貢獻者三世

謝謝

歡迎來到磚社區:讓學習、網絡和一起慶祝

加入我們的快速增長的數據專業人員和專家的80 k +社區成員,準備發現,幫助和合作而做出有意義的聯係。

點擊在這裏注冊今天,加入!

參與令人興奮的技術討論,加入一個組與你的同事和滿足我們的成員。

Baidu
map