Pandasデータフレーム列を整数ではなく文字列としてインポートする

オリバー:

次のcsvをint64ではなく文字列としてインポートしたいと思います。Pandas read_csvは自動的にそれをint64に変換しますが、この列を文字列として必要とします。

ID
00013007854817840016671868
00013007854817840016749251
00013007854817840016754630
00013007854817840016781876
00013007854817840017028824
00013007854817840017963235
00013007854817840018860166


df = read_csv('sample.csv')

df.ID
>>

0   -9223372036854775808
1   -9223372036854775808
2   -9223372036854775808
3   -9223372036854775808
4   -9223372036854775808
5   -9223372036854775808
6   -9223372036854775808
Name: ID

残念ながら、コンバーターを使用しても同じ結果が得られます。

df = read_csv('sample.csv', converters={'ID': str})
df.ID
>>

0   -9223372036854775808
1   -9223372036854775808
2   -9223372036854775808
3   -9223372036854775808
4   -9223372036854775808
5   -9223372036854775808
6   -9223372036854775808
Name: ID
ウェス・マッキーニー:

繰り返しますが、これはパンダ> = 0.9.1で機能します:

In [2]: read_csv('sample.csv', dtype={'ID': object})
Out[2]: 
                           ID
0  00013007854817840016671868
1  00013007854817840016749251
2  00013007854817840016754630
3  00013007854817840016781876
4  00013007854817840017028824
5  00013007854817840017963235
6  00013007854817840018860166

整数オーバーフローの検出に関する問題も作成しています。

編集:こちらの解決策を参照してください:https//github.com/pydata/pandas/issues/2247

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

pandasデータフレーム列をintまたはfloatではなく文字列としてインポートします

分類Dev

すべてのフィールドをxlsから文字列としてPandasデータフレームにインポートするにはどうすればよいですか?

分類Dev

pandasデータフレーム-文字列インデックスは整数である必要があります-

分類Dev

pandasデータフレームの文字列の後に空白を追加する:TypeError:文字列インデックスは整数である必要があります

分類Dev

TypeError:誤った形状のインデックスでPandasデータフレームを印刷するときにサポートされていないフォーマット文字列

分類Dev

インデックスではなく列としてヘッダーを使用してパンダデータフレームを転置します

分類Dev

Pythonでデータフレームをフィルタリングするときにオブジェクトではなく文字列を取得する方法

分類Dev

Pandasで、あるデータフレームで(ExcelのCountifs)をカウントし、異なる長さの別のデータフレームで新しい列としてカウントを追加する方法はありますか?

分類Dev

文字列値と行の一致する整数でpandasデータフレームをフィルタリングする方法は?

分類Dev

pandasデータフレームで一重引用符と別の列を使用して文字列を作成する

分類Dev

可能な場合はパンダデータフレームで文字列を整数に変換しようとするtry / exceptの問題

分類Dev

テキストからデータフレームに文字列として数値をインポートする

分類Dev

ストレージアイテムをオブジェクトではなく文字列として取得する

分類Dev

csvデータフレームをインポートし、Pythonで文字列に変換します

分類Dev

パンダデータフレーム:Excelシートを保存して読む| 整数を文字列として処理する

分類Dev

pandasデータフレームの列リストを別の列の文字列と比較して更新します

分類Dev

pandas Pythonを使用して、データフレーム内の文字列をいくつかの列に分割するにはどうすればよいですか?

分類Dev

文字列コンテインメントを介して2つの列に基づく2つのデータフレームをマージする方法

分類Dev

インデックスと列の関数としてPandasデータフレームを設定する方法

分類Dev

複数のcsvファイルを異なるデータフレームとしてインポートするためにループする方法とインポートされた各データフレームには、ファイル名または少なくともその一部があります

分類Dev

データフレーム全体ではなくPandasオブジェクトを文字列に変換するにはどうすればよいですか?

分類Dev

データフレームパンダの文字列としてリストアイテムを読み取る

分類Dev

pandasデータフレームをMultiIndexではなく接頭辞付きの列にピボットする

分類Dev

データフレーム文字列列をパターンなしで複数の列に分割する

分類Dev

langdetect出力を使用してデータフレームの新しい列にインポートする

分類Dev

各データフレーム行をタプルの各ポイントと比較し、最も近いポイントのインデックスを新しい列に割り当てるにはどうすればよいですか?

分類Dev

データフレームの列タイプを係数ではなく文字に設定します(デフォルト)R

分類Dev

列ではなく行をカウントするforループiデータフレーム

分類Dev

Javaで長整数をセパレータなしの文字列としてフォーマットするにはどうすればよいですか?

Related 関連記事

  1. 1

    pandasデータフレーム列をintまたはfloatではなく文字列としてインポートします

  2. 2

    すべてのフィールドをxlsから文字列としてPandasデータフレームにインポートするにはどうすればよいですか?

  3. 3

    pandasデータフレーム-文字列インデックスは整数である必要があります-

  4. 4

    pandasデータフレームの文字列の後に空白を追加する:TypeError:文字列インデックスは整数である必要があります

  5. 5

    TypeError:誤った形状のインデックスでPandasデータフレームを印刷するときにサポートされていないフォーマット文字列

  6. 6

    インデックスではなく列としてヘッダーを使用してパンダデータフレームを転置します

  7. 7

    Pythonでデータフレームをフィルタリングするときにオブジェクトではなく文字列を取得する方法

  8. 8

    Pandasで、あるデータフレームで(ExcelのCountifs)をカウントし、異なる長さの別のデータフレームで新しい列としてカウントを追加する方法はありますか?

  9. 9

    文字列値と行の一致する整数でpandasデータフレームをフィルタリングする方法は?

  10. 10

    pandasデータフレームで一重引用符と別の列を使用して文字列を作成する

  11. 11

    可能な場合はパンダデータフレームで文字列を整数に変換しようとするtry / exceptの問題

  12. 12

    テキストからデータフレームに文字列として数値をインポートする

  13. 13

    ストレージアイテムをオブジェクトではなく文字列として取得する

  14. 14

    csvデータフレームをインポートし、Pythonで文字列に変換します

  15. 15

    パンダデータフレーム:Excelシートを保存して読む| 整数を文字列として処理する

  16. 16

    pandasデータフレームの列リストを別の列の文字列と比較して更新します

  17. 17

    pandas Pythonを使用して、データフレーム内の文字列をいくつかの列に分割するにはどうすればよいですか?

  18. 18

    文字列コンテインメントを介して2つの列に基づく2つのデータフレームをマージする方法

  19. 19

    インデックスと列の関数としてPandasデータフレームを設定する方法

  20. 20

    複数のcsvファイルを異なるデータフレームとしてインポートするためにループする方法とインポートされた各データフレームには、ファイル名または少なくともその一部があります

  21. 21

    データフレーム全体ではなくPandasオブジェクトを文字列に変換するにはどうすればよいですか?

  22. 22

    データフレームパンダの文字列としてリストアイテムを読み取る

  23. 23

    pandasデータフレームをMultiIndexではなく接頭辞付きの列にピボットする

  24. 24

    データフレーム文字列列をパターンなしで複数の列に分割する

  25. 25

    langdetect出力を使用してデータフレームの新しい列にインポートする

  26. 26

    各データフレーム行をタプルの各ポイントと比較し、最も近いポイントのインデックスを新しい列に割り当てるにはどうすればよいですか?

  27. 27

    データフレームの列タイプを係数ではなく文字に設定します(デフォルト)R

  28. 28

    列ではなく行をカウントするforループiデータフレーム

  29. 29

    Javaで長整数をセパレータなしの文字列としてフォーマットするにはどうすればよいですか?

ホットタグ

アーカイブ