0
我有一個數據幀df。它有兩列category
和description
。 category
或description
都不是索引的一部分。熊貓:如果存在更新記錄
我正在循環一些其他數據,然後逐個添加類別(變量= temp_category)到我的數據框。如果category
已經存在,我想從數據框中獲取description
,向其追加一些文本,然後更新記錄。
如果記錄不存在,我只是追加一個新的紀錄,df.append
我用這個來確定類別的數據幀已經存在:
if df.ix[df['category'] == temp_category]['category'].count() > 0:
我的問題是:
- 如何更新記錄?
- 是否
if
語句高於查看數據框中是否存在temp_category
的最簡單方法?
你想對很多數據的做到這一點?在沒有索引和追加的情況下搜索DataFrame的速度很慢(Q(n))。 – HYRY