CI,STYLE: narrow down ignore-words-list of codespell
- [x] xref #38820 
- [ ] tests added / passed
- [x] passes `black pandas`
- [x] passes `git diff upstream/master -u -- "*.py" | flake8 --diff`
- [ ] whatsnew entry  
see Issue #38802, task4
That's a good point, thanks @jorisvandenbossche 

So, do you suggest to keep this PR's renaming of `datas -> data`, but put `fo` and `ba` back into `ignore-words-list`, remove `.codespellignorelines`, and remove the `exclude-file` option in `setup.cfg`? @MarcoGorelli I agree with @jorisvandenbossche to remove the `.codespellignorelines` file and bring `ba` and `fo` back into the `ignore-words-list`. Otherwise it may be convoluted and brittle as @jorisvandenbossche pointed out. @MarcoGorelli I fetch from `upstream/master` before I commit my modification, so the commits others have done are merged. Do I need to fetch from the upstream before I commit or the PR system will deal with the my version which have fallen behind the upstream to be merged correctly? @chinggg it's fine to fetch before adding new commits, but that shouldn't show so many changed files - without seeing the exact commands you ran, it's hard to guess what may have gone wrong

I think now I'd suggest
```
git rebase upstream/master
git push -f
```
, when trying that locally from your branch it works fine thanks @chinggg 