首页 > 解决方案 > 使用 Python Pandas 对齐输出数据

问题描述

我想在输出上对齐和组织数据。我有一个 excel 文件,它有 2 张纸 - Students, Anime. 我已经在 excel 文件中提取了数据,但我现在的问题是输出。这是我尝试过的

file = pd.read_excel("src/doc/x1/students.xlsx", sheet_name=None)
print(file)

输出:

{'Students':       Name        Major     Block
0     Alex     Business  20200525
1     Clay  Engineering  20200526
2  Justine      Science  20200527, 'Anime':      Anime Name             Author
0     One Piece       Eiichiro Oda
1        Naruto  Masashi Kishomoto
2  Dragon Balls     Akira Toriyama}

如何删除每一端的括号并像这样对齐数据

    'Students':       Name        Major     Block
                0     Alex     Business  20200525
                1     Clay  Engineering  20200526
                2  Justine      Science  20200527 

    'Anime':        Anime Name          Author
             0     One Piece        Eiichiro Oda
             1     Naruto           Masashi Kishomoto
             2     Dragon Balls      Akira Toriyama

标签: pythonpandas

解决方案


请注意,这file是一个字典,其中每个键是工作表的名称,值是Dataframe来自该工作表的值。您可以使用类似的东西并将打印样式更改为您想要的任何内容:

for key, value in file.items():
    print(key + ":")
    print(value)

推荐阅读