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

user341383

次のようなデータフレームがあります。

   Film      Description       
0  Batman    Viewed in 2021-10-04T14:30:31Z City Hall, London
1  Superman  Aired 2012-01-04R11:01:10Z in the USA first
2  Hulk      2010-07-04S07:22:02Z Still being produced

「説明」列の各行から日時を削除して、次のようにします。

    Film      Description      
0   Batman    Viewed in City Hall, London
1   Superman  Aired in the USA first
2   Hulk      Still being produced

私はこの文字列正規表現を試みました:

df['Description'] = df['Description '].str.replace(r'\^(\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2})Z', '')
リチャードチェコ

\^ キャレット記号に一致します。

以外にもT、私が見るRS日時スタンプで、彼らは追加する必要があります。

使用する

\s*\b\d{4}-\d{2}-\d{2}[TRS]\d{2}:\d{2}:\d{2}Z\b

証明を参照してください

説明

--------------------------------------------------------------------------------
  \s*                      whitespace (\n, \r, \t, \f, and " ") (0 or
                           more times (matching the most amount
                           possible))
--------------------------------------------------------------------------------
  \b                       the boundary between a word char (\w) and
                           something that is not a word char
--------------------------------------------------------------------------------
  \d{4}                    digits (0-9) (4 times)
--------------------------------------------------------------------------------
  -                        '-'
--------------------------------------------------------------------------------
  \d{2}                    digits (0-9) (2 times)
--------------------------------------------------------------------------------
  -                        '-'
--------------------------------------------------------------------------------
  \d{2}                    digits (0-9) (2 times)
--------------------------------------------------------------------------------
  [TRS]                    any character of: 'T', 'R', 'S'
--------------------------------------------------------------------------------
  \d{2}                    digits (0-9) (2 times)
--------------------------------------------------------------------------------
  :                        ':'
--------------------------------------------------------------------------------
  \d{2}                    digits (0-9) (2 times)
--------------------------------------------------------------------------------
  :                        ':'
--------------------------------------------------------------------------------
  \d{2}                    digits (0-9) (2 times)
--------------------------------------------------------------------------------
  Z                        'Z'
--------------------------------------------------------------------------------
  \b                       the boundary between a word char (\w) and
                           something that is not a word char

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

Pythonデータフレームの列の各行から最初のx個の文字を削除します

分類Dev

データフレームの列名を文字列形式から日時に変更します

分類Dev

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

分類Dev

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

分類Dev

Pandasデータフレームで列タイプを文字列から日時形式に変換します

分類Dev

パンダの毎時データフレームから丸一日を削除します

分類Dev

文字列Pandasデータフレームから日付を抽出します

分類Dev

pandasデータフレームの文字列から「x」個の文字を削除しますか?

分類Dev

Rの3層データフレームの時間列の日付から時間を削除する

分類Dev

Rのデータフレームの列から文字列内の特定の単語を削除します

分類Dev

データフレームセルの文字列から単語/文字を削除しますか?

分類Dev

データフレーム全体から文字を削除します

分類Dev

データフレームの各行を文字列に変換します

分類Dev

データフレームの各行にjson文字列を作成します

分類Dev

Pythonを使用してPandasデータフレームの既存の日時列から曜日列を作成する

分類Dev

データフレームの文字列から最初の日付を抽出します

分類Dev

日時値の前後のデータフレームの各行のオフセットを生成します

分類Dev

パンダデータフレームセルの乱雑な文字列から改行を削除しますか?

分類Dev

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

分類Dev

類似の文字列の重複をデータフレームから削除します

分類Dev

特定の文字列を含むデータフレームから行を削除します

分類Dev

特定の列のデータフレームから各行の複数の平均を計算します

分類Dev

データフレーム列から文字列フレーズを削除し、Pythonに置き換えます

分類Dev

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

分類Dev

Sparkのデータフレーム列の値から空白を削除します

分類Dev

別のデータフレームに基づいて、あるデータフレームのシーケンスから文字列を削除します

分類Dev

concat_wsは、sparkデータフレームの出力からnull文字列を削除します

分類Dev

Sparkデータフレームの小数点文字列から小数点を削除します

分類Dev

Rのデータフレームから0列を削除します

Related 関連記事

  1. 1

    Pythonデータフレームの列の各行から最初のx個の文字を削除します

  2. 2

    データフレームの列名を文字列形式から日時に変更します

  3. 3

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

  4. 4

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

  5. 5

    Pandasデータフレームで列タイプを文字列から日時形式に変換します

  6. 6

    パンダの毎時データフレームから丸一日を削除します

  7. 7

    文字列Pandasデータフレームから日付を抽出します

  8. 8

    pandasデータフレームの文字列から「x」個の文字を削除しますか?

  9. 9

    Rの3層データフレームの時間列の日付から時間を削除する

  10. 10

    Rのデータフレームの列から文字列内の特定の単語を削除します

  11. 11

    データフレームセルの文字列から単語/文字を削除しますか?

  12. 12

    データフレーム全体から文字を削除します

  13. 13

    データフレームの各行を文字列に変換します

  14. 14

    データフレームの各行にjson文字列を作成します

  15. 15

    Pythonを使用してPandasデータフレームの既存の日時列から曜日列を作成する

  16. 16

    データフレームの文字列から最初の日付を抽出します

  17. 17

    日時値の前後のデータフレームの各行のオフセットを生成します

  18. 18

    パンダデータフレームセルの乱雑な文字列から改行を削除しますか?

  19. 19

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

  20. 20

    類似の文字列の重複をデータフレームから削除します

  21. 21

    特定の文字列を含むデータフレームから行を削除します

  22. 22

    特定の列のデータフレームから各行の複数の平均を計算します

  23. 23

    データフレーム列から文字列フレーズを削除し、Pythonに置き換えます

  24. 24

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

  25. 25

    Sparkのデータフレーム列の値から空白を削除します

  26. 26

    別のデータフレームに基づいて、あるデータフレームのシーケンスから文字列を削除します

  27. 27

    concat_wsは、sparkデータフレームの出力からnull文字列を削除します

  28. 28

    Sparkデータフレームの小数点文字列から小数点を削除します

  29. 29

    Rのデータフレームから0列を削除します

ホットタグ

アーカイブ