将Excel文件转换为Dataframe,然后转换为Excel

问题描述 投票:0回答:1

我有一个高级格式的Excel文件,任务是使用Python读取Excel文件并将其转换为简单Excel格式。我尝试过 Pandas 库,但我陷入困境。所以请帮帮我。

输入文件: 输入文件 输出文件:输出文件

python-3.x pandas dataframe data-science
1个回答
0
投票

你可以选择类似的东西:

import pandas as pd

# load data
data = pd.read_excel("input.xlsx")

# Shape before split:
data["DATE"] = data["DATE"].ffill()
data.loc[4, "DATE"] = "DATE"
data = data.dropna()

# Split AM/PM
slice1 = data.loc[0:2, :]
slice2 = data.loc[4:, :]
slice2.columns = slice2.loc[4, :]
slice2 = slice2.drop(4)

# Assemble AM & PM:
data = slice1.merge(slice2, on=["DATE", "Time"])

# Normalize
records = data.melt(id_vars=["DATE", "Time"])

它返回预期的表。

records.to_excel("output.xlsx")
© www.soinside.com 2019 - 2024. All rights reserved.