[GH-ISSUE #793] [SoFIFA] "None" value in 90% of values in player ratings #169

Closed
opened 2026-03-02 15:56:22 +03:00 by kerem · 0 comments
Owner

Originally created by @miguelperosanz on GitHub (Jan 21, 2025).
Original GitHub issue: https://github.com/probberechts/soccerdata/issues/793

Describe the bug
"None" values when retrieving the players rating

Affected scrapers
This affects the following scrapers:

  • ClubElo
  • ESPN
  • FBref
  • FiveThirtyEight
  • FotMob
  • Match History
  • SoFIFA
  • Understat
  • WhoScored

Code example
A minimal code example that fails. Use no_cache=True to make sure an invalid cached file does not cause the bug and make sure you have the latest version of soccerdata installed.

import soccerdata as sd
sofifa = sd.SoFIFA(leagues="ENG-Premier League", versions="latest")
player_ratings = sofifa.read_player_ratings(team="Arsenal")
player_ratings.head()

Error message

"crossing", "finishing", "headingaccuracy", etc values for every player = "None"

Additional context
From my perspective different problem than bug number #791. At least from the output.

Contributor Action Plan

  • I can fix this issue and will submit a pull request.
  • I’m unsure how to fix this, but I'm willing to work on it with guidance.
  • I’m not able to fix this issue.
Originally created by @miguelperosanz on GitHub (Jan 21, 2025). Original GitHub issue: https://github.com/probberechts/soccerdata/issues/793 **Describe the bug** "None" values when retrieving the players rating **Affected scrapers** This affects the following scrapers: - [ ] ClubElo - [ ] ESPN - [ ] FBref - [ ] FiveThirtyEight - [ ] FotMob - [ ] Match History - [x] SoFIFA - [ ] Understat - [ ] WhoScored **Code example** A minimal code example that fails. Use `no_cache=True` to make sure an invalid cached file does not cause the bug and make sure you have the latest version of soccerdata installed. ```python import soccerdata as sd sofifa = sd.SoFIFA(leagues="ENG-Premier League", versions="latest") player_ratings = sofifa.read_player_ratings(team="Arsenal") player_ratings.head() ``` **Error message** ``` "crossing", "finishing", "headingaccuracy", etc values for every player = "None" ``` **Additional context** From my perspective different problem than bug number #791. At least from the output. **Contributor Action Plan** - [ ] I can fix this issue and will submit a pull request. - [ ] I’m unsure how to fix this, but I'm willing to work on it with guidance. - [x] I’m not able to fix this issue.
kerem 2026-03-02 15:56:22 +03:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/soccerdata#169
No description provided.