我有下面的数据和一些漏洞百出。我看过“如何处理丢失的数据”,但找不到任何适用于这种情况的东西。数据如下:
Species GearUsed AverageFishWeight(lbs) NormalRange(lbs) Caught
0 BlackBullhead Gillnet 0.11 0.8-7.7 0.18
1 BlackCrappie Trapnet 6.22 0.7-3.4 0.30
2 NaN Gillnet 1.00 0.6-3.5 0.30
3 Bluegill Trapnet 11.56 6.1-46.6 0.14
4 NaN Gillnet 1.44 NaN 0.21
5 BrownBullhead Trapnet 0.11 0.4-2.1 1.01
6 NorthernPike Trapnet 0.22 NaN 4.32
7 NaN Gillnet 2.22 3.5-10.5 5.63
8 Pumpkinseed Trapnet 0.89 2.0-8.5 0.23
9 RockBass Trapnet 0.22 0.5-1.8 0.04
10 Walleye Trapnet 0.22 0.3-0.7 0.28
11 NaN Gillnet 1.56 1.3-5.0 2.54
12 WhiteSucker Trapnet 0.33 0.3-1.4 2.76
13 NaN Gillnet 1.78 0.5-2.7 1.32
14 YellowPerch Trapnet 1.33 0.5-3.3 0.14
15 NaN Gillnet 27.67 3.4-43.6 0.14
我需要“物种”列中的“nan”只是上面的名称,例如第2行将是“blackcrapie”。我希望遍历框架并手动指定物种名称,但不太确定如何进行,还有其他答案建议首先不要迭代数据帧。在
如何单独访问帧的每个单元格?谢谢!在
PS列名不正确,没有27磅黄色的鲈鱼。:)
是否也要在其他行中填充缺少的值?似乎
fillna()
是为了:相关问题 更多 >
编程相关推荐