首页 > 解决方案 > 使用熊猫数据框的 Python IDLE

问题描述

我最近一直在测试关于 pandas 的基本教程,并且我正在使用 IDLE 来运行我的脚本。我有两个关于熊猫的问题。第一个问题是,您如何自动调整列,这样我就不必自动调整列以便显示所有数据?其次,IDLE 是否显示数据帧?

下面的代码是我将数据导出到 csv 文件的方式。

    df.to_csv('current_flats.csv',index=False,encoding='ISO-8859-1')

这是我打印数据帧时在 IDLE 输出中收到的输出。

print(df)
---------------------------------------------------------------------
                                              Title  ...       Price
0   Flamsteed Close, Cambridge, Cambridgeshire, CB1  ...  £1,550 pcm
1                       Chariot Way, Cambridge, CB4  ...  £1,200 pcm
2                          Highdene Road, Cambridge  ...    £995 pcm
3                          Victoria Road, Cambridge  ...    £950 pcm
4                     Cherry Hinton Road, Cambridge  ...    £795 pcm
5                    Beaufort Place, Thompsons Lane  ...  £1,975 pcm
6                           Impala Drive, Cambridge  ...    £950 pcm
7                            Lilac Court, Cambridge  ...  £1,175 pcm
8                          Lucerne Close, Cambridge  ...    £715 pcm
9               Pym Court, Cromwell Road, Cambridge  ...  £1,495 pcm
10                                  Hampden Gardens  ...  £1,550 pcm
11                       Ditchburn Place, Cambridge  ...  £1,050 pcm
12                Leys Lodge, Union Lane, Cambridge  ...  £1,250 pcm
13       83 The Belvedere, Homerton Street, CB2 0NU  ...  £1,250 pcm
14                        Mill Road, Cambridge, CB1  ...  £1,100 pcm
15                                  Gilmerton Court  ...  £1,300 pcm
16                                      Corrie Road  ...    £895 pcm
17                   The Belvedere, Homerton Street  ...  £1,250 pcm
18                        Primrose Lodge, Cambridge  ...    £825 pcm
19                        Mulgrave Court, Cambridge  ...  £1,450 pcm
20                                St Bedes Crescent  ...    £995 pcm
21                                      Hope Street  ...    £700 pcm
22                      Queen Ediths Way, Cambridge  ...  £1,250 pcm
23                    Chesterton Road,Cambridge,CB4  ...    £975 pcm
24     York Terrace, Cambridge, Cambridgeshire, CB1  ...  £1,050 pcm

[25 rows x 4 columns]

标签: python-3.xpandas

解决方案


您可以尝试set_option在 pandas 中使用该属性:

import pandas as pd

pd.set_option('display.max_rows', 100)
pd.set_option('display.max_columns', 100)

df = pd.read_csv("mydata.csv")
print(df)

来源:https ://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.set_option.html


推荐阅读