パンダのデータフレーム行をordereddictにすばやく変換する方法

user1246428

リストを使用せずに、パンダデータフレームの行を順序付けられたdictに取得する高速な方法を探しています。リストは問題ありませんが、データセットが大きい場合は時間がかかります。私はfionaGISリーダーを使用しており、行はデータ型を指定するスキーマを持つordereddictsです。私はパンダを使ってデータを結合しています。私は多くの場合、行の型が異なるので、文字列型でnumpy配列に変換することでうまくいくかもしれないと考えていました。

アンディ・ヘイデン

残念ながら、単に適用することはできません(DataFrameにフィットするため)。

In [1]: df = pd.DataFrame([[1, 2], [3, 4]], columns=['a', 'b'])

In [2]: df
Out[2]: 
   a  b
0  1  2
1  3  4

In [3]: from collections import OrderedDict

In [4]: df.apply(OrderedDict)
Out[4]: 
   a  b
0  1  2
1  3  4

しかし、あなたはiterrowsでリスト内包を使用することができます

In [5]: [OrderedDict(row) for i, row in df.iterrows()]
Out[5]: [OrderedDict([('a', 1), ('b', 2)]), OrderedDict([('a', 3), ('b', 4)])]

リストではなくジェネレーターを使用できる場合は、通常、これを使用する方が効率的です。

In [6]: (OrderedDict(row) for i, row in df.iterrows())
Out[6]: <generator object <genexpr> at 0x10466da50>

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

パンダのデータフレームをタプルのリストにすばやく変換する方法

分類Dev

パンダデータフレームのデータをすばやく正規化する方法は?

分類Dev

パンダデータフレームのデータをすばやく正規化する方法は?

分類Dev

パンダデータフレームで行を列に変換する方法

分類Dev

パンダデータフレームの行を列に変換する

分類Dev

パンダのデータフレーム行を複数の行に変換する方法

分類Dev

パンダのデータフレームをdatadictに変換する方法

分類Dev

パンダのデータフレーム行をコンマ区切りの文字列に変換する方法

分類Dev

パンダのデータフレームをすばやくネスト解除する方法

分類Dev

パンダ:文字列タプルのリストをデータフレームにすばやく変換しますか?

分類Dev

パンダのデータフレームをdcastし、行を列に変換する方法

分類Dev

パンダでデータフレームの文字列を整数IDにすばやく変更するにはどうすればよいですか?

分類Dev

Pythonパンダでデータフレームの行を列に変換する方法は?

分類Dev

パンダのデータフレームグループ/チャンクの標準化(行をすばやく挿入する方法)

分類Dev

パンダのデータフレームを変換する

分類Dev

csv行を賢く読み、パンダを使用してデータフレーム列に変換するにはどうすればよいですか?

分類Dev

パンダのデータフレームを変換する方法

分類Dev

パンダのデータフレームの行に色を付け、HTMLテーブルに変換する

分類Dev

UnicodeのタプルのタプルをPythonのパンダデータフレームに変換する方法

分類Dev

パンダのデータフレームを別の形式に変換する

分類Dev

パンダのデータフレームの行を(シリーズではなく)データフレーム自体に変換しますか?

分類Dev

パンダの複数の列に応じてデータフレームをすばやく選択する方法

分類Dev

パンダのデータフレームの列名を行の値に効率的に変換する

分類Dev

パンダのデータフレームのインデックスを列に変換する方法は?

分類Dev

パンダのデータフレームをスパース行列に変換する方法は?

分類Dev

パンダのデータフレームをリストに変換する

分類Dev

パンダのデータフレームをRCVに変換する

分類Dev

パンダのデータフレームをXMLに変換する

分類Dev

パンダのデータフレームを辞書に変換する

Related 関連記事

  1. 1

    パンダのデータフレームをタプルのリストにすばやく変換する方法

  2. 2

    パンダデータフレームのデータをすばやく正規化する方法は?

  3. 3

    パンダデータフレームのデータをすばやく正規化する方法は?

  4. 4

    パンダデータフレームで行を列に変換する方法

  5. 5

    パンダデータフレームの行を列に変換する

  6. 6

    パンダのデータフレーム行を複数の行に変換する方法

  7. 7

    パンダのデータフレームをdatadictに変換する方法

  8. 8

    パンダのデータフレーム行をコンマ区切りの文字列に変換する方法

  9. 9

    パンダのデータフレームをすばやくネスト解除する方法

  10. 10

    パンダ:文字列タプルのリストをデータフレームにすばやく変換しますか?

  11. 11

    パンダのデータフレームをdcastし、行を列に変換する方法

  12. 12

    パンダでデータフレームの文字列を整数IDにすばやく変更するにはどうすればよいですか?

  13. 13

    Pythonパンダでデータフレームの行を列に変換する方法は?

  14. 14

    パンダのデータフレームグループ/チャンクの標準化(行をすばやく挿入する方法)

  15. 15

    パンダのデータフレームを変換する

  16. 16

    csv行を賢く読み、パンダを使用してデータフレーム列に変換するにはどうすればよいですか?

  17. 17

    パンダのデータフレームを変換する方法

  18. 18

    パンダのデータフレームの行に色を付け、HTMLテーブルに変換する

  19. 19

    UnicodeのタプルのタプルをPythonのパンダデータフレームに変換する方法

  20. 20

    パンダのデータフレームを別の形式に変換する

  21. 21

    パンダのデータフレームの行を(シリーズではなく)データフレーム自体に変換しますか?

  22. 22

    パンダの複数の列に応じてデータフレームをすばやく選択する方法

  23. 23

    パンダのデータフレームの列名を行の値に効率的に変換する

  24. 24

    パンダのデータフレームのインデックスを列に変換する方法は?

  25. 25

    パンダのデータフレームをスパース行列に変換する方法は?

  26. 26

    パンダのデータフレームをリストに変換する

  27. 27

    パンダのデータフレームをRCVに変換する

  28. 28

    パンダのデータフレームをXMLに変換する

  29. 29

    パンダのデータフレームを辞書に変換する

ホットタグ

アーカイブ