所以這是交易,我有這個數據框,讓我們將其命名為 lovely_df: foo? fah? boo? Nice Numbers0 foo fah boo 101 meh fah boo 202 meh fah boo 303 foo fah boo 404 meh fah boo 50試圖這樣做:lovely_df.loc[lovely_df['foo?'] == 'meh',:]['Nice Numbers'].add(1)它返回給我: Nice Numbers1 212 314 51如果將其保存到 lovely_df 中就可以了,但它沒有,所以我嘗試了:lovely_df.loc[lovely_df['foo?'] == 'meh',:]['Nice Numbers'] = lovely_df.loc[lovely_df['foo?'] == 'meh',:]['Nice Numbers'].add(1)它確實有效,但它給了我:<input>:1: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame.Try using .loc[row_indexer,col_indexer] = value instead所以就是這樣,我只是想在幾行的單列中添加一個特定的數字,而不會讓 Python 對我哭泣。多謝你們!
如何為熊貓的特定行和列添加值?
慕的地6264312
2022-11-01 14:48:05