访问Pandas数据帧的单个单元?

2024-10-03 00:25:05 发布

您现在位置:Python中文网/ 问答频道 /正文

我有下面的数据和一些漏洞百出。我看过“如何处理丢失的数据”,但找不到任何适用于这种情况的东西。数据如下:

          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磅黄色的鲈鱼。:)


Tags: 数据名称物种情况nanspeciescaughtlbs
1条回答
网友
1楼 · 发布于 2024-10-03 00:25:05

是否也要在其他行中填充缺少的值?似乎fillna()是为了:

In [83]:

print df.fillna(method='pad')
          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    BlackCrappie  Gillnet                    1.00          0.6-3.5    0.30
3        Bluegill  Trapnet                   11.56         6.1-46.6    0.14
4        Bluegill  Gillnet                    1.44         6.1-46.6    0.21
5   BrownBullhead  Trapnet                    0.11          0.4-2.1    1.01
6    NorthernPike  Trapnet                    0.22          0.4-2.1    4.32
7    NorthernPike  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        Walleye  Gillnet                    1.56          1.3-5.0    2.54
12    WhiteSucker  Trapnet                    0.33          0.3-1.4    2.76
13    WhiteSucker  Gillnet                    1.78          0.5-2.7    1.32
14    YellowPerch  Trapnet                    1.33          0.5-3.3    0.14
15    YellowPerch  Gillnet                   27.67         3.4-43.6    0.14

相关问题 更多 >