回答編集履歴

1

実行例の追加

2021/05/10 13:09

投稿

ppaul
ppaul

スコア24670

test CHANGED
@@ -4,6 +4,44 @@
4
4
 
5
5
  pandasのデータフレームの生成時や加工時に値がない要素はNaNと表示されていますが、これは常に'numpy.float64のNaNです。
6
6
 
7
+ これは以下を見れば分かります。
8
+
9
+
10
+
11
+ ```python
12
+
13
+ >>> import pandas as pd
14
+
15
+ >>> df = pd.DataFrame([[0]])
16
+
17
+ >>> print(df)
18
+
19
+ 0
20
+
21
+ 0 0
22
+
23
+ >>> type(df.values)
24
+
25
+ <class 'numpy.ndarray'>
26
+
27
+ >>> df.iloc[0,0] = None
28
+
29
+ >>> print(df)
30
+
31
+ 0
32
+
33
+ 0 NaN
34
+
35
+ >>> print(df.iloc[0,0])
36
+
37
+ nan
38
+
39
+ >>> print(type(df.iloc[0,0]))
40
+
41
+ <class 'numpy.float64'>
42
+
43
+ ```
44
+
7
45
 
8
46
 
9
47
  なぜisnull()が使えないのか