簡體   English   中英

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

[英]What does ... mean in 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”都被切斷了,並且在我的代碼上被替換為...。 有人可以向我解釋為什么會發生這種情況以及如何預防嗎?

正如文檔所述, head()旨在“快速測試您的 object 中是否包含正確類型的數據”。 因此,預計某些數據可能不會顯示,因為它已折疊。

如果您需要更詳細地分析數據,您可以使用其他方法訪問特定列。 例如,使用iloc() 您可以在此處閱讀有關它的更多信息,但基本上您可以“請求”這些列的一部分,然后應用新的部分來僅獲取nrows

另一個例子是loc()這里的文檔。 主要區別在於loc()使用標簽(列名)來過濾數據而不是列的數字順序。 您可以過濾特定列的子集,然后從中獲取行樣本。

因此,回答您的問題“...”是 pandas 折疊數據以獲得更漂亮的結果視圖的方式。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM