<分区> 分区>
我有一个 excel 文件,其中列出了篮球队和每队的球员。新球队的第一行在第 0 列中说明球队名称,在第 1 列中说明该球队的一名球员。下一行在第 1 列中仅包含该球队的一名球员(第 0 列中没有任何内容,因为该球队是从最后一列中暗示的)指定的团队)。对每个团队重复此操作。
Warriors Stephen Curry
- Klay Thompson
- Kevin Durant
Clippers Chris Paul
- Blake Griffen
- JJ Redick
Raptors Kyle Lowry
- Demar Derozan
我正在将数据导入 pandas 数据框并计算每支球队的球员人数。
import pandas as pd
df = read_excel('data.xlsx')
print(df)
Team Player
0 Warriors Stephen Curry
1 NaN Klay Thompson
2 NaN Kevin Durant
3 Clippers Chris Paul
4 NaN Blake Griffen
5 NaN JJ Redick
6 Raptors Kyle Lowry
7 NaN Demar Derozan
无论如何我可以用适当的团队名称替换 NaN(我知道我只需要填写 excel 文件中的空白点但如果我在导入时处理它看起来更干净或通过 Pandas )。我想我需要遍历数据框,存储团队名称(如果它不是 NaN)并将 NaN 替换为当前存储的团队名称,直到出现新团队为止。
如果你不懂篮球,我的数据框应该是这样的:
Team Player
0 Warriors Stephen Curry
1 Warriors Klay Thompson
2 Warriors Kevin Durant
3 Clippers Chris Paul
4 Clippers Blake Griffen
5 Clippers JJ Redick
6 Raptors Kyle Lowry
7 Raptors Demar Derozan
