Используя Pandas, я пытаюсь сохранить столбец «Дата» в качестве индексных столбцов, но столбец дублируется, может кто-нибудь помочь это исправить?

#pandas #indexing

#pandas #индексирование

Вопрос:

 import pandas as pd
import numpy as np

import matplotlib.pyplot as plt
%matplotlib inline
from matplotlib.pylab import rcParams
rcParams['figure.figsize'] = 20,10

from keras.models import Sequential
from keras.layers import LSTM, Dropout, Dense

from sklearn.preprocessing import MinMaxScaler


df = pd.read_csv('History.csv')
df['Date'] = pd.to_datetime(df['Date'])
df = df[['Date', 'Close']]
df.index = df['Date']
df.head()
  

Изображение выводит сообщение об ошибке

Изображение имеет ошибку

Комментарии:

1. Та же ошибка ker и здесь

2. Ваши комментарии не имеют ничего общего с вашим вопросом. В for вашем вопросе нет цикла. Не задавайте дополнительных вопросов в комментариях, вы можете задать их в другом вопросе.

Ответ №1:

Вместо использования df.index используйте df = df.set_index('Date') .
Прочитайте документацию set_index() здесь .

Комментарии:

1. Это не работает, я уже пробовал использовать set_index .

2. @SawanJawalkar Попробуйте df = pd.read_csv("History.csv", index_col = "Date")