Код: Выделить всё
U_ID Group Location Hours Date
79 149 17 USA 2 2014-11-03
80 149 17 USA 2 2014-11-07
81 149 21 USA 3 2014-12-21
82 149 18 UK 1.5 2014-11-14
83 149 19 Spain 2 2014-11-21
Код: Выделить всё
79 149 17 USA 2 2014-11-03
80 149 17 USA 2 2014-11-07
Код: Выделить всё
1 149 17 USA 4 2014-11-01
Я планировал перебирать кадр построчно, а затем отслеживать, какие строки были обработаны (чтобы не создавать дубликаты):
defprocess_ids(s_df):
processed_ids = pd.DataFrame(columns=['U_ID'], dtype='str')
Код: Выделить всё
for i, row in s_df.iterrows():
if processed_ids['U_ID'].str.contains(row['U_ID']).any():
continue
else:
processed_ids = processed_ids.append({"U_ID": str(row['U_ID'])}, ignore_index=True)
Подробнее здесь: https://stackoverflow.com/questions/519 ... -and-month