TypeError: 'numpy.ndarray'と'str'のインスタンスの間で'>'がサポートされていない。
2022-02-18 13:41:32
上記のデータをsort_valuesでソートすると、エラー報告に遭遇しました。
TypeError: '>' は 'numpy.ndarray' のインスタンスの間でサポートされていません。
'str'
明らかに'>'を使っていないなぁと思いつつ、とても悩ましいですAh!
そこで、stack overflowで検索してみると、ふと気がついたのですが ソートはサイズ比較! . 考えてみると、すぐに解決策を思いつきました。
エラーアラートによると、私のデータに "null" が存在することがエラーの原因でした。
csdnで検索した結果、問題の所在がわかりました。
ソートする前に、データに何か細工をして、"月==1"のときに"月払い増加"にnull値を与えてしまいました。 ここで、"null"は数値データでソートできない文字列型です。 Pythonでは は数値データにNULL値を割り当てます。 で、並べ替えができるようにします。
最終的なソート結果です。
また、今回の問題解決の過程で、次のような点を把握することができました。
- Pythonで異なる型の変数をnullに初期化する方法
- Pythonの様々なNULL値
- None: Python の特殊なデータ型で、空文字列や空リストとは異なります。
>> print(type(None))
NoneType
- NaN: numpy/pandasの下、pythonのネイティブではない、"Not a Number"の略、データ型は"float"。
>> print(type(NaN))
float
- To determine if a series or DataFrame has a null value, use isnull()
- For a single value, use np.isnan()
-
NULL: Pythonには"NULL"は存在しない、PythonではNoneに相当する
-
NaT: Not a Timeの略
この値を datetime 配列に格納することで、datetime の値が不明または欠落していることを示します。
関連
-
[解決済み】Python3エラー。TypeError: 暗黙のうちに 'bytes' オブジェクトを str に変換できない
-
Pandas reports TypeError: 'Series' object are mutable, thus they cannot be hashed.
-
pipでpythonパッケージをインストールする際のよくあるエラーと解決方法
-
[解決済み] 2次元配列のカラープロット matplotlib
-
[解決済み] Django の QuerySet を dicts のリストに変換するにはどうしたらいいですか?
-
[解決済み] Pythonによる一律コスト探索
-
[解決済み] Pythonを用いたDNA鎖の逆相補性解析
-
[解決済み] Pythonで空の文字列リテラルを初期化するためにstr()を使用することの長所と短所
-
ImportError: pkg_resources という名前のモジュールがありません
-
Python OSError: [Errno 22] 無効な引数です。発生と解決
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
ピロウズ画像色処理の具体的な活用方法
-
[解決済み] データ型が理解できない
-
[解決済み】Python、タプルのインデックスはタプルではなく、整数でなければならない?
-
Python は tempfile パッケージを使用してコードを簡単にトレースなしで実行します。
-
[解決済み] TypeError: 'str' はバッファのインタフェースをサポートしていません。
-
[解決済み] Pythonの並列リストの意味するところ
-
[解決済み] このラムダ関数がどのように機能するかを理解する
-
[解決済み] AttributeError: 'int' オブジェクトには 'isdigit' という属性がありません。
-
[解決済み] return, return None, and no return at all?
-
[解決済み] Python - Pyg Latin?