Как установить и транспонировать столбцы для построения временных рядов в Pandas? - PullRequest
0 голосов
/ 03 апреля 2020

This is unemployment for women data in the US Как вы обрабатываете эти данные в:

  • в первом столбце для «даты», который имеет «январь-00, февраль-00, март-00 ...»
  • второй столбец в 'value', который имеет '2730, 2718, 2847 ...' *
  • и т. Д.

для построения временных рядов?

Спасибо! Пожалуйста, дайте мне знать, если мой вопрос не ясен!

1 Ответ

0 голосов
/ 03 апреля 2020

Вы можете сделать следующее:

df = df.melt(id_vars=["Year"], var_name="Month")
df['Year-Month'] = df.apply(lambda row: datetime.strptime(str(row['Year'])+'/'+row['Month'], '%Y/%b'), axis=1)

И построить:

plt.scatter(df['Year-Month'], df['value'])
...