我有数据框,并且尝试从其他df替换它
我用:
df['term_code'] = df.search_term.map(rep_term.set_index('search_term')['code_action'])
但是我得到一个错误:
File "C:/Users/????? ???????????/Desktop/projects/find_time_before_buy/graph (2).py", line 36, in
df['term_code'] = df.search_term.map(rep_term.set_index('search_term')['code_action'])
File "C:\Python27\lib\site-packages\pandas\core\series.py", line 2101, in map
indexer = arg.index.get_indexer(values)
File "C:\Python27\lib\site-packages\pandas\indexes\base.py", line 2082, in get_indexer
raise InvalidIndexError('Reindexing only valid with uniquely'
pandas.indexes.base.InvalidIndexError: Reindexing only valid with uniquely valued Index objects
我应该改变什么?
其中search_term在哪里
729948 None
729949 None
729950 None
729951 пансионат джемете отдых 2016 цены
729952 None
729953 None
729954 купить телефон
729955 None
729956 вк
729957 None
729958 яндекс
和rep_term看起来像
search_term code_action
авито 6
вк 9
яндекс 12
мтс 7
связной 8
ситилинк 8