假設我們有一本主詞典master_dict = {"a": df1, "b": df2, "c": df3}。現在假設我們有一個名為 的串列condition_list。假設func是一個函式,它回傳一個新字典,該字典具有原始鍵master_dict以及潛在的新鍵。
當 的長度condition_list大于 2 時,使以下代碼作業的最佳方法是什么:
if(len(condition_list) == 1):
df = master_dict[condition_list[0]]
else:
df = func(master_dict(condition_list[0]))
df = df[condition_list[1]]
uj5u.com熱心網友回復:
你需要問清楚。宣告輸入和輸出。并嘗試制作演示代碼。無論如何,使用回圈。
for i in range(len(condition_list)):
if i==0: df = master_dict[condition_list[i]]
else: df = func(df)[condition_list[i]];
如果“df”是 pandas 的資料框,則可以立即應用條件。搜索“選擇具有多個條件的資料框”
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/453285.html
下一篇:過濾器然后計算許多不同的閾值
