我有多个具有不同行数的数据帧。我想生成差异列表,以便在每个数据帧中创建一列日期时间。
每行数据帧对应半小时一步,日期时间格式为YYYYMMDD HHMMSS+0100
最后我的输出应该是:
Date
0 20210101 000000+0100
1 20210101 003000+0100
2 20210101 010000+0100
3 20210101 013000+0100
....
与我在互联网上遇到的问题不同的是,我没有输入结束日期。
感谢您的帮助
import pandas as pd
df = pd.DataFrame([('A', 'Q'), ('Z', 'S'), ('E', 'D'), ('R', 'F')])
df['date'] = pd.date_range(start='2021-01-01', periods=len(df), freq='30min',
tz='Europe/Amsterdam').strftime('%Y%m%d %H%M%S%z')
0 1 date
0 A Q 20210101 000000+0100
1 Z S 20210101 003000+0100
2 E D 20210101 010000+0100
3 R F 20210101 013000+0100