假設我得到了一個df1帶有 columns的 DataFrame['A', 'B', 'C']和另一個列標簽串列,例如cols = ['A', 'B', ..., 'Z'],其中標簽可能也可能不是 的列df1。我的目標是構建一個df包含 列的DataFrame cols,如果 中df1也存在任何列標簽cols,則該列將被復制到df. 我的解決方案是這樣的:
df = pd.DataFrame([], columns=cols)
for c in cols:
if c in df1:
df[c] = df1[c]
這有效,但我想知道是否還有更多的熊貓式方法來完成它。我不介意其他列的值為 NaN。
uj5u.com熱心網友回復:
我認為您正在尋找reindex:
df = df1.reindex(columns=cols)
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/383791.html
