我有一个数据帧,我想用matplotlib绘制,但索引列是时间,我无法绘制它.
这是数据帧(df3):
但是当我尝试以下内容时:
plt.plot(df3['magnetic_mag mean'], df3['YYYY-MO-DD HH-MI-SS_SSS'], label='FDI')
我明显得到一个错误:
KeyError: 'YYYY-MO-DD HH-MI-SS_SSS'
所以我想要做的是在我的数据帧中添加一个新的额外列(名为’Time),它只是索引列的副本.
我该怎么做?
这是整个代码:
#Importing the csv file into df
df = pd.read_csv('university2.csv', sep=";", skiprows=1)
#Changing datetime
df['YYYY-MO-DD HH-MI-SS_SSS'] = pd.to_datetime(df['YYYY-MO-DD HH-MI-SS_SSS'],
format='%Y-%m-%d %H:%M:%S:%f')
#Set index from column
df = df.set_index('YYYY-MO-DD HH-MI-SS_SSS')
#Add Magnetic Magnitude Column
df['magnetic_mag'] = np.sqrt(df['MAGNET