python dataframe添加列_python – Pandas:向dataframe添加新列,这是索引列的副本

本文介绍如何在Python的DataFrame中创建一个新的列,该列是时间索引列的副本,以便解决matplotlib绘图时的问题。通过将CSV文件导入为DataFrame,设置时间索引,计算磁力磁场平均值并进行重新采样,作者遇到绘图时找不到索引列的问题。解决方案是将索引列复制到新的'Time'列。
摘要由CSDN通过智能技术生成

我有一个数据帧,我想用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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值