【发布时间】:2017-06-01 19:48:10
【问题描述】:
我有一个 DataFrame,其中散布着 NaNs。我在 Pandas 文档 (http://pandas.pydata.org/pandas-docs/stable/generated/pandas.DataFrame.dropna.html) 中读到 pd.dropna 应该删除所有 NaNs 但它不适用于我的 DataFrame。
这是我的数据:
fish_frame: 0 1 2 3 \
0 735-8 NaN NaN NaN
1 NaN NaN NaN LIVE WGT
2 GBE COD NaN NaN 600
3 GBW COD NaN 11,189 NaN
4 GOM COD NaN 0 NaN
5 POLLOCK NaN NaN 1,103
6 WHAKE NaN NaN 12
7 GBE HADDOCK NaN 10,730 NaN
8 GBW HADDOCK NaN 64,147 NaN
9 GOM HADDOCK NaN 0 NaN
10 REDFISH NaN NaN 0
11 WITCH FLOUNDER NaN 370 NaN
12 PLAICE NaN NaN 622
13 GB WINTER FLOUNDER 54,315 NaN NaN
14 GOM WINTER FLOUNDER 653 NaN NaN
15 SNEMA WINTER FLOUNDER 14,601 NaN NaN
16 GB YELLOWTAIL NaN 1,663 NaN
17 SNEMA YELLOWTAIL NaN 1,370 NaN
18 CCGOM YELLOWTAIL 1,812 NaN NaN
4 5 6 7 ASK TRADE_DATE \
0 NaN NaN NaN NaN 1 2013-05-15 10:09:00
1 NaN NaN TOTAL NaN 1 2013-05-15 10:09:00
2 NaN NaN NaN NaN 1 2013-05-15 10:09:00
3 NaN NaN NaN NaN 1 2013-05-15 10:09:00
4 Package Deal - $40,753.69 NaN None NaN 1 2013-05-15 10:09:00
5 NaN NaN NaN NaN 1 2013-05-15 10:09:00
6 NaN NaN NaN NaN 1 2013-05-15 10:09:00
7 NaN NaN NaN NaN 1 2013-05-15 10:09:00
8 NaN NaN NaN NaN 1 2013-05-15 10:09:00
9 NaN NaN NaN NaN 1 2013-05-15 10:09:00
10 NaN NaN NaN NaN 1 2013-05-15 10:09:00
11 NaN NaN NaN NaN 1 2013-05-15 10:09:00
12 NaN NaN NaN NaN 1 2013-05-15 10:09:00
13 NaN NaN None NaN 1 2013-05-15 10:09:00
14 NaN NaN None NaN 1 2013-05-15 10:09:00
15 NaN NaN None NaN 1 2013-05-15 10:09:00
16 NaN NaN NaN NaN 1 2013-05-15 10:09:00
17 NaN NaN NaN NaN 1 2013-05-15 10:09:00
18 NaN NaN None NaN 1 2013-05-15 10:09:00
理想情况下,我希望看到所有鱼类按原样排成一列,并将其相应的重量排成一列。我认为删除所有 NaNs 可以实现这一点,但我没有使用 fish_frame.dropna() 行这样做。
任何帮助将不胜感激,谢谢。
理想的打印输出应如下所示:
fish_frame2: 0 1 2 3 \
0 735-8
1 LIVE WGT
2 GBE COD 600
3 GBW COD 11,189
4 GOM COD 0
5 POLLOCK 1,103
6 WHAKE 12
7 GBE HADDOCK 10,730
8 GBW HADDOCK 64,147
9 GOM HADDOCK 0
10 REDFISH 0
11 WITCH FLOUNDER 370
12 PLAICE 622
13 GB WINTER FLOUNDER 54,315
14 GOM WINTER FLOUNDER 653
15 SNEMA WINTER FLOUNDER 14,601
16 GB YELLOWTAIL 1,663
17 SNEMA YELLOWTAIL 1,370
18 CCGOM YELLOWTAIL 1,812
【问题讨论】:
-
请提供一个小样本输出,因为有多种方法可以从
df中删除NaN值 -
对不起,小样本输出是什么意思?输出到底是什么?
-
想要的结果应该是什么样子
-
好的,刚刚添加了它应该是什么样子
标签: python pandas numpy dataframe