python - 熊猫大步阅读 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 做到这一点?
解决方案
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
推荐阅读
- javafx - 创建不规则形状的 JavaFX 组件
- cryptography - 如何在没有 makefile 的情况下编译更复杂的 C 项目
- typescript - 如何处理打字稿中可选的类型?
- javascript - 转换十六进制和十进制的函数
- authorization - 如何允许访问 Hasura 中角色的所有查询?
- google-cloud-platform - 如何使用 ext4 文件系统创建 Google Cloud VM 实例?
- mysql - SQL order by col a then col b 但同时显示相同值的所有相同 col b
- swift - 如何使用@Published 和地图?
- kubernetes - GCP 为 k8s 集群添加 serviceaccount 权限
- sitefinity - 根目录下的图片文件夹