【问题标题】:Read excel file in spyder but some data missing在 spyder 中读取 excel 文件但缺少一些数据
【发布时间】:2018-04-24 08:28:40
【问题描述】:

我是 python 新手,正在尝试在 spyder、anaconda 中读取我的 excel 文件。但是,当我运行它时,缺少某些行并替换为“...”。我的 excel 文件中有 7 列和 100 行。列的排列方式也很奇怪。

这是我的代码:

import pandas as pd

print("        Comparing within 100 Airline         \n\n")

def view():
    airlines = pd.ExcelFile('Airline_final.xlsx')
    df1 = pd.read_excel("Airline_final.xlsx",sheet_name=2)
    print("\n\n 1: list of all Airlines \n")
    print(df1)
view()

这是我得到的:

18       #051                         Cubana                  Cuba
19       #003                     Aigle Azur                France
20       #011                    Air Corsica                France
21       #012                     Air France                France
22       #019               Air Mediterranee                France
23       #050                        Corsair                France
24       #072                            HOP                France
25       #087                           Joon                France
26       #006                     Air Berlin               Germany
27       #049              Condor Flugdienst               Germany
28       #057                      Eurowings               Germany
29       #064                       Germania               Germany
..        ...                            ...                   ...
70       #018                   Air Mandalay               Myanmar
71       #020                        Air KBZ               Myanmar
72       #067        Golden Myanmar Airlines               Myanmar
73       #017                      Air Koryo           North Korea
74       #080                   Jetstar Asia             Singapore
75       #036                Binter Canarias                 Spain
76       #040                      Canaryfly                 Spain
77       #073      Iberia and Iberia Express                 Spain

【问题讨论】:

  • 只是一个建议,您最好导出一个 CSV,然后阅读 CSV 文件吗?
  • 您看到的...表示headtail之间还有更多数据,并且已经加载完毕。至于只是内部顺序的列排列,你的文件是完整的。
  • @zipa 有什么方法可以在没有 ... 的情况下显示所有数据?
  • @JephefnieGoh 如果它对您的问题有帮助,请接受以下答案。

标签: python excel spyder


【解决方案1】:

要打印整个数据框,请使用:

with pd.option_context('display.max_rows', None, 'display.max_columns', None):
    print(df1)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-02-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多