我有一个如下所示的时间序列CSV文件:
Date | Number of people
============================
01/01 | 2
02/01 | 4
03/01 | 1
04/01 | 5
05/01 | 3
我想使用熊猫(或其他方式)将此文件解析为数据帧,以便得到类似的信息(这就是我想要得到的):
Date | Number of people
==============================
01/01 | 2
02/01 | 4
02/01 | 4
03/01 | 1
03/01 | 1
04/01 | 5
04/01 | 5
05/01 | 3
我添加了空格以使其更易于阅读,但是它基本上创建了时间序列的块,然后每行移动半个块(2行)。
我将如何使用Pandas?
答案 0 :(得分:0)
IIUC,使用pandas.concat
:
new_df = pd.concat([df.iloc[i:i+2] for i in range(df.shape[0]-1)])
print(new_df)
输出:
Date Numberofpeople
0 01/01 2
1 02/01 4
1 02/01 4
2 03/01 1
2 03/01 1
3 04/01 5
3 04/01 5
4 05/01 3