Python Iterating Dataframe然后输出格式化问题



这段代码可以遍历数据框架并输出所需的信息,但我遇到了问题,并寻求有关如何纠正所需输出格式的建议。不太关心excel的输出-只需要帮助"重新格式化">

目前的代码…

import pandas as pd
boston = pd.read_excel('e1 Copy.xlsx')
for profile in boston.iterrows():
print(profile)   

给定这个数据集

概要…日期……1点,2点,3点

E1 ........... 1/1/1998… ........... B ............ C

E1 ........... D 1/2/1998…… ........... E ............ F

E1 ........... 1/3/1998 G…… ........... H ............ 我

将以下输出输出到名为output .xlsx

的excel文件中E1……1/1/1999……1点…

E1……1/1/1999……2点…B

E1……1/1/1999……3点C…

E1……1/2/1999……1点……D

2 E1……1/2/1999……我……E

E1……1/2/1999……F

3点…E1……1/3/1999……1点G…

2 E1……1/3/1999……我……H

E1……1/3/1999……问……我

如果您的df看起来像:

Profile      Date 1AM 2AM 3AM
0      E1  1/1/1998   A   B   C
1      E1  1/2/1998   D   E   F
2      E1  1/3/1998   G   H   I

则可以使用.melt:

print(df.melt(["Profile", "Date"]).sort_values(by="Date"))

打印:

Profile      Date variable value
0      E1  1/1/1998      1AM     A
3      E1  1/1/1998      2AM     B
6      E1  1/1/1998      3AM     C
1      E1  1/2/1998      1AM     D
4      E1  1/2/1998      2AM     E
7      E1  1/2/1998      3AM     F
2      E1  1/3/1998      1AM     G
5      E1  1/3/1998      2AM     H
8      E1  1/3/1998      3AM     I

相关内容

  • 没有找到相关文章

最新更新