在Pycharm中使用Pandas时输出结果中列被省略的解决办法

在使用pycharm学习pandas的过程中我发现好多时候会发生不能输出所有列的情况,上网搜了一下,发现解决的办法是使用一个输出控制的函数。

在下面的代码中我们只是输出starbucks_store_worldwide.csv这个文件的第一行,想看一下各列的标签都会被省略。。。

# coding=utf-8

import pandas as pd
import numpy as np

file_path = "./starbucks_store_worldwide.csv"

df = pd.read_csv(file_path)
print(df.head(1))

输出的结果如下:

       Brand  Store Number   ...    Longitude Latitude
0  Starbucks  47370-257954   ...         1.53    42.51

[1 rows x 13 columns]

Process finished with exit code 0

可以看到一共有13列,却只输出了4列,解决办法如下:

# coding=utf-8

import pandas as pd
import numpy as np

file_path = "./starbucks_store_worldwide.csv"
# 在这里添加一个控制最大输出列数的函数
pd.set_option('display.max_columns',None)
df = pd.read_csv(file_path)
print(df.head(1))

输出结果如下:

       Brand  Store Number     Store Name Ownership Type     Street Address  \
0  Starbucks  47370-257954  Meritxell, 96       Licensed  Av. Meritxell, 96   

               City State/Province Country Postcode Phone Number  \
0  Andorra la Vella              7      AD    AD500    376818720   

                  Timezone  Longitude  Latitude  
0  GMT+1:00 Europe/Andorra       1.53     42.51  

Process finished with exit code 0

相应的,如果行被省略,可以添加如下控制函数:

pd.set_option('display.max_rows',1000)

1000是要显示的行数,可以自行设置,当设置为None时,表示不省略

posted @ 2019-02-28 11:30  Dereen  阅读(1059)  评论(0编辑  收藏  举报