差分
このページの2つのバージョン間の差分を表示します。
両方とも前のリビジョン前のリビジョン次のリビジョン | 前のリビジョン最新のリビジョン両方とも次のリビジョン | ||
programming:python:packages:pandas:format_output [2019/11/19] – [丸め方法についての注意] ikatakos | programming:python:packages:pandas:format_output [2021/12/09] – [NaNを含むintカラム] ikatakos | ||
---|---|---|---|
行 21: | 行 21: | ||
'' | '' | ||
- | | + | |
- | 1 1.0 | + | 1 1.0 |
- | 2 1.0 | + | 2 1.0 |
- | 3 nan 3 | + | 3 nan |
- | 4 3.0 4 | + | 4 3.0 3 |
... ... | ... ... | ||
行 34: | 行 34: | ||
<sxh python> | <sxh python> | ||
df[' | df[' | ||
+ | |||
+ | # または | ||
+ | |||
+ | df[' | ||
</ | </ | ||
+ | |||
+ | 上記の変換ではNaNはNaNのまま残っているが、通常はNaNは空文字列になる。 | ||
+ | |||
+ | * [[https:// | ||
+ | |||
+ | もし他の表現にしたい場合、'' | ||
+ | |||
===nanを示す整数値を定義=== | ===nanを示す整数値を定義=== | ||
行 43: | 行 54: | ||
df[' | df[' | ||
</ | </ | ||
+ | |||
+ | === pandas.Int64Dtype型を使う === | ||
+ | |||
+ | 未検証、pandas ver.0.24から導入された新しめの手法。 | ||
+ | |||
+ | numpyはnanを扱えないので、pandasのレイヤーでnanを扱えるint型を独自定義した感じ。 | ||
+ | |||
+ | ただ、floatからのキャストでエラーが出て、イマイチよく使い方がわかっていない。 | ||
+ | |||
+ | * [[https:// | ||
+ | |||
=====カラムの選択・並べ替え===== | =====カラムの選択・並べ替え===== |