熊猫大步阅读csv

时间:2020-01-02 04:20:46

标签: python pandas

我有一个如下所示的时间序列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?

1 个答案:

答案 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