from functools import reduce
l = ['AAB','CAA','ADA']
print([''.join(reduce(lambda a, b: a if b in a else a + b, s, '')) for s in l])
Или для Python 3.6 +:
print([''.join({a: 1 for a in s}) for s in l])
Оба выхода:
['AB', 'CA', 'AD']
Если df_diesel
является фреймом данных Pandas, я предлагаю вам использовать функцию df.plot()
, так как она вам больше подходит:
df_diesel[['DATE', 'price']].plot()
plt.show()
Что касается вашего сообщения об ошибке, было бы очень полезно если вы объяснили, что вы имеете в виду под «переходом на день» (частотой повторной выборки?), а также, возможно, привели небольшой пример того, как выглядят ваши данные. Убедитесь, что столбец DATE
относится к типу datetime, возможно, это так и есть.