データフレーム列の文字列値から文字を削除する

グスタボザラテ

この質問を手伝っていただければ幸いです。文字列として数値を含む列があります。これらはさまざまな国のデータであるため、「、」、「$」などの形式が異なるものもあります。セリエを数値に変換しようとしていますが、「、」、「$」の値に問題があります。

data={"valores":[1,1,3,"4","5.00","1,000","$5,700"]}
df=pd.DataFrame(data)
df

    valores
0   1
1   1
2   3
3   4
4   5.00
5   1,000
6   $5,700

私は以下を試しました:

df["valores"].replace(",","")

ただし、「、」値は文字列内にあり、文字列値自体ではないため、変更はありません。

pd.to_numeric(df["valores"])

しかし、「ValueError:位置5の文字列「1,000」を解析できません」というエラーが表示されます。

valores=[i.replace(",","") for i in df["valores"].values]

しかし、「AttributeError: 'int'オブジェクトには属性 'replace'エラーがありません」というエラーが表示されます。

それで、ついに、私はこれで試しました:

valores=[i.replace(",","") for i in df["valores"].values if type(i)==str]
valores
['4', '5.00', '1000', '$5700']

ただし、最初の3つの値は文字列ではないため、スキップしました。

正規表現コードを使用すれば管理できると思いますが、操作方法がわかりません。

私はこれに約7時間苦労しているので、あなたが私を助けてくれることを願っています。

オリバー・ハナット

最初にそれから文字列を作成する必要があるので、このようなもの

valores=[str(i).replace(",","") for i in df["valores"].values]

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

pandasデータフレームの列から文字列値を削除する方法

分類Dev

データフレーム内の文字列から文字を削除する

分類Dev

データフレーム列の値の末尾から文字を削除します

分類Dev

pandasデータフレームの文字列列からゼロを削除する

分類Dev

列データフレーム内の文字列から単語を削除する

分類Dev

データフレームから特定の文字列を削除する

分類Dev

パンダデータフレームの文字列から数字を削除する

分類Dev

データフレームから一緒に発生する数値と文字列を削除する方法

分類Dev

データフレーム列の値から個別の部分文字列列を作成する方法

分類Dev

データフレームの列から特殊文字を削除します

分類Dev

データフレームの各行から日時文字列を削除します

分類Dev

パンダデータフレームの列全体から特定の文字列を削除する

分類Dev

pandasデータフレームの混合dtype列からダッシュ文字列を削除する

分類Dev

Rの文字列を含むデータフレームからの列の削除

分類Dev

データフレーム(パンダ)から特定の値(文字列)のデータを印刷する方法

分類Dev

パンダデータフレームの文字列からペンタスリートと数字を削除する

分類Dev

Pandasデータフレームから文字列の行と列を取得する

分類Dev

R-文字列からデータフレームの列を取得する

分類Dev

データフレーム列を文字から数値に変換する

分類Dev

データフレーム列を文字から数値に変換する

分類Dev

パンダのデータフレーム列の文字列から数値を抽出する

分類Dev

データフレームの値列から特定の文字列を抽出する方法

分類Dev

pandasデータフレームの列の値を文字列からfloatに変換する

分類Dev

forループを使用してパンダのデータフレーム列から文字を削除する

分類Dev

Python Pandas:別のデータフレームの文字列コメントからデータフレームのカテゴリの最大値を削除します

分類Dev

文字列Pythonからデータフレームを作成する

分類Dev

特定の長さの文字列を含まない行をデータフレームから削除する

分類Dev

データフレーム列の文字列から数値情報を抽出する

分類Dev

pysparkデータフレームから文字列に列の値を出力する方法は?

Related 関連記事

  1. 1

    pandasデータフレームの列から文字列値を削除する方法

  2. 2

    データフレーム内の文字列から文字を削除する

  3. 3

    データフレーム列の値の末尾から文字を削除します

  4. 4

    pandasデータフレームの文字列列からゼロを削除する

  5. 5

    列データフレーム内の文字列から単語を削除する

  6. 6

    データフレームから特定の文字列を削除する

  7. 7

    パンダデータフレームの文字列から数字を削除する

  8. 8

    データフレームから一緒に発生する数値と文字列を削除する方法

  9. 9

    データフレーム列の値から個別の部分文字列列を作成する方法

  10. 10

    データフレームの列から特殊文字を削除します

  11. 11

    データフレームの各行から日時文字列を削除します

  12. 12

    パンダデータフレームの列全体から特定の文字列を削除する

  13. 13

    pandasデータフレームの混合dtype列からダッシュ文字列を削除する

  14. 14

    Rの文字列を含むデータフレームからの列の削除

  15. 15

    データフレーム(パンダ)から特定の値(文字列)のデータを印刷する方法

  16. 16

    パンダデータフレームの文字列からペンタスリートと数字を削除する

  17. 17

    Pandasデータフレームから文字列の行と列を取得する

  18. 18

    R-文字列からデータフレームの列を取得する

  19. 19

    データフレーム列を文字から数値に変換する

  20. 20

    データフレーム列を文字から数値に変換する

  21. 21

    パンダのデータフレーム列の文字列から数値を抽出する

  22. 22

    データフレームの値列から特定の文字列を抽出する方法

  23. 23

    pandasデータフレームの列の値を文字列からfloatに変換する

  24. 24

    forループを使用してパンダのデータフレーム列から文字を削除する

  25. 25

    Python Pandas:別のデータフレームの文字列コメントからデータフレームのカテゴリの最大値を削除します

  26. 26

    文字列Pythonからデータフレームを作成する

  27. 27

    特定の長さの文字列を含まない行をデータフレームから削除する

  28. 28

    データフレーム列の文字列から数値情報を抽出する

  29. 29

    pysparkデータフレームから文字列に列の値を出力する方法は?

ホットタグ

アーカイブ