在 Python 中 ... 是什么意思?

糊涂人

我是一名初级 Python 程序员,一直在使用这个名为“Pybaseball”的模块来分析 sabermetrics 数据。使用此模块时,我在尝试从程序中检索信息时遇到了问题。该程序从任何棒球统计站点读取 CSV 文件并将其输出到程序中以方便使用,但问题是某些信息没有显示,而是全部替换为“...”。显示了一个示例:

from pybaseball import batting_stats_range

data = batting_stats_range('2017-05-01', '2017-05-08')

print(data.head())

我应该得到:

https://github.com/jldbc/pybaseball#batting-stats-hitting-stats-for-players-within-seasons-or-during-a-specified-time-period

但是信息从“TM”一直到“CS”都被截断,并在我的代码中被替换为 ...。有人可以向我解释为什么会发生这种情况以及如何防止它?

帕齐托斯10

正如文档所述,head()用于“快速测试您的对象中是否包含正确类型的数据”。因此,预计某些数据可能会因为折叠而无法显示。

如果您需要更详细地分析数据,您可以使用其他方法访问特定列。例如,使用iloc(). 您可以在此处阅读有关它的更多信息,但基本上您可以“请求”这些列的一部分,然后应用一个新的切片来仅获取nrows.

另一个例子是loc()这里的文档主要区别在于loc()使用标签(列名)来过滤数据而不是列的数字顺序。您可以过滤特定列的子集,然后从中获取行样本。

因此,回答您的问题“...”是 Pandas 折叠数据以便更好地查看结果的方式。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章