我有一個資料集 df,其中,每當特定列中顯示特定值時,就用選擇的值填充適當的列:
資料
id start stat
d_in
d_in
hello
hi
想要的
id start stat
d_in din 8
d_in din 8
hello
hi
每當我們在 ['id'] 列中看到值 'd_in' 時,我們將用 'din' 填充列 ['start'],用數字 8 填充列 ['stat']
正在做
I believe I can perform a dictionary mapping on this dataset:
out= {
'd_in': din, 8
}
我不確定如何整合這個邏輯。任何建議表示贊賞
uj5u.com熱心網友回復:
使用DataFrame.loc:
df.loc[df['id'].eq('d_in'), ['start', 'stat']] = ['din', 8]
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/317002.html
下一篇:將n次多項式中的系數應用于公式
