如何扩展熊猫数据框的输出?

时间:2019-11-29 04:19:48

标签: python pandas csv dataframe

我目前正在学习python并使用CSV文件。我有以下工作代码:

test-setup

输出以下内容: enter image description here

这看起来不错,但是我希望python在输出的数据框中打印所有以S开头的公司。我怎样才能做到这一点?我已经尝试过.iloc,尽管我不知道那是否就是扩展索引的方式。

import pandas as pd
import csv
Forbes = pd.read_csv('Forbes2000.csv') #Creates python dataframe
pd.set_option('precision', 2)
Forbes.columns=['#','Rank','Name','Country','Category','Sales','Profits','Assets','Marketvalue',]
S_df = Forbes[Forbes['Name'].str.startswith("S")].head()

我也尝试了这一点,正如Stack Overflow问题所建议的那样,我发现这似乎是在问类似的事情。

S_df.iloc[0:10]

无论是否添加了.set_option代码,我得到的图像帧显示的输出都是相同的。我如何让python打印超过默认的5个熊猫数据框行?

1 个答案:

答案 0 :(得分:1)

Pandas head()方法用于默认情况下返回数据框或系列的前5行

因此,只需从最后一行删除.head()并打印S_df

赞:

import pandas as pd
import csv
Forbes = pd.read_csv('Forbes2000.csv') #Creates python dataframe
pd.set_option('precision', 2)
Forbes.columns=['#','Rank','Name','Country','Category','Sales','Profits','Assets','Marketvalue',]
S_df = Forbes[Forbes['Name'].str.startswith("S")]
print(S_df)