在复制的选择上添加时间差。
示例代码:
import pandas as pd
df = pd.DataFrame({'DateTime': ['2021-01-01 00:00:00', '2021-01-01 01:00:00', '2021-01-01 02:00:00'], 'Value': [1, 2, 3]})
df['DateTime'] = pd.to_datetime(df['DateTime'])
df_dup = df.loc[0:1].copy()
df_dup['DateTime'] = df_dup['DateTime'] + pd.Timedelta(hours=1)
df = pd.concat([df, df_dup])
print(df)
输出: DateTime Value 0 2021-01-01 00:00:00 1 1 2021-01-01 01:00:00 2 2 2021-01-01 02:00:00 3 0 2021-01-01 01:00:00 1 1 2021-01-01 02:00:00 2
注意:在示例代码中,我们选择了原始数据框中的前两行,并复制了这些行。然后,我们增加了复制选择中的 DateTime 列中的时间差,以添加相同的行到原始数据框中。
上一篇:adddatatoarraydeleteothercontent
下一篇:ADDdaymonthyearquartertoatablebasedonadatecolumninthesametable