我想在pandas dataFrame
的特定單元格中設置一個值。我知道該行在哪個位置(例如,我甚至可以通過使用df.iloc[i]
獲得該行),並且我知道該列的名稱,但我無法確定如何選擇該單元格,以便我可以爲它設定一個價值。在熊貓中切片和設置值,包含位置和標籤的組合
df.loc[i,'columnName']=val
不會工作,因爲我想在i
位置的行,不標記索引i
。另外
df.iloc[i, 'columnName'] = val
顯然不喜歡被給出列名。所以,在轉換成字典和後面的情況下,我該如何解決這個問題?非常感謝您的幫助,因爲pandas
文檔中找不到任何有助於我的內容。
嘗試'df.ix [i,'columnName'] = val' – EdChum
給出一個關鍵字e 「i」的錯誤,我想是因爲'i'不在索引標籤中? –
不應該失敗,請嘗試'df ['columnName']。iloc [i] = val' – EdChum