首页 > 解决方案 > 熊猫大步阅读 csv

问题描述

我有一个时间序列 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 做到这一点?

标签: pythonpandas

解决方案


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

推荐阅读