python - 使用 python pandas 操作 excel
问题描述
我遇到了格式奇怪的excel 格式的问题,我希望将它们与 python pandas 一起放入合适的格式,因为现在它们以天分隔,并且应该像这种合适的格式一样遵循。当我使用 read_excel 与 pandas 一起阅读它时,我想统一它们并从中删除第一个标题日期:
Unnamed: 1
NaN NaN
04Oct2020 (Sunday) NaN
date & time cars
04/10/2020 00:00:00 1
04/10/2020 00:01:00 2
到合适的形式是这样的:
date & time cars
04/10/2020 00:00:00 1
04/10/2020 00:01:00 2
.
.
05/10/2020 00:00:00 1
(点表示日子是统一的)。我该怎么做?我没有成功,感谢任何帮助!
解决方案
一种适用于您的数据集的非常老套的方法。
import pandas as pd
exclude = ["Mean", "STDEV", "Median", "Min", "Max", "date & time"]
df = pd.read_excel("test.xls", names = ["date_time", "cars"])
df = df[~df.date_time.isin(exclude)].dropna()
df.to_excel("testoutput.xls", index=False)
这会将这个输出写入一个新的 Excel 文件,删除行索引。
date_time cars
1 2020-10-04 00:00:00 1
2 2020-10-04 00:01:00 2
3 2020-10-04 00:02:00 3
4 2020-10-04 00:03:00 4
5 2020-10-04 00:04:00 5
6 2020-10-04 00:05:00 6
7 2020-10-04 00:06:00 7
17 2020-10-05 00:00:00 1
18 2020-10-05 00:01:00 2
19 2020-10-05 00:02:00 3
20 2020-10-05 00:03:00 4
21 2020-10-05 00:04:00 5
22 2020-10-05 00:05:00 6
23 2020-10-05 00:06:00 7
24 2020-10-05 00:07:00 8
25 2020-10-05 00:08:00 9
26 2020-10-05 00:09:00 10
推荐阅读
- java - 创建新的 libgdx 项目时如何解决此“Launching Box2DBuild”错误?
- qt - DirectShowPlayerService::doRender: 未解决的错误代码 0x80040266(IDispatch 错误 #102)
- docker - 不可删除或持久的 docker-compose 卷或数据存储
- c# - 如何更改父视图模型的属性
- youtube-analytics-api - 通过内容管理器帐户的客户端 ID 访问 youtube 分析 API
- django - 模板中foreginKey的Django问题
- angular - Angular Flex 布局 Pinterest 布局
- jq - jq如何将数组对象合并为单个对象
- email - .ics 托管文件的深层链接未在 Outlook Mobile 中打开
- php - 在 Laravel 中转换日期时间格式