【发布时间】:2016-08-10 09:28:53
【问题描述】:
我有数据框,我尝试从其他 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 <module>
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
【问题讨论】:
标签: python string pandas dataframe duplicates