pandasデータフレームでreplaceとstr.startswith()を使用して値の名前を変更する

user8322222

数百行のテキストを含むsourceという列があります。問題は、これらのいくつかをグループ化できるということです。私はパンダのデータフレームでそれを行うのに苦労しています。これが私のコードです:

df.source.replace({
                   df.source.str.startswith('share', na=False): 'sharePet',
                   df.source.str.startswith('2012-01-08', na=False): 'shareDate'

                 })

さらに、これは日付で始まる2行目でも機能しますか?そうでない場合は、テキストである最初の行と他のグループのためにそれを保持することができます。

いくつかのアドバイスが大好きです。

jpp

辞書を使用して、次のことを繰り返すことができます。

d = {'share': 'sharePet', '2012-01-08': 'shareDate'}

for k, v in d.items():
    df.loc[df['source'].str.startswith(k, na=False), 'source'] = v

パンダstr.startswithは文字列に対してのみ機能します。を使用して、シリーズに存在するタイプを簡単に確認できますset(map(type, df['source']))

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

個別のデータフレームの値を使用して列の名前を変更する

分類Dev

別のデータを使用して列の値の名前を変更する

分類Dev

ix を使用して pandas データフレームの特定の範囲の列の名前を変更することはできません

分類Dev

正規表現と辞書を使用してデータフレーム列の名前を変更する

分類Dev

yamlファイルを使用してPandasデータフレーム列の名前を変更します

分類Dev

別の特定の列を使用してデータフレームの列の名前を変更する

分類Dev

pandasデータフレームの列の名前を変更する関数を作成しています

分類Dev

Rでstr_replace_all()を使用して、データフレーム内の一部の観測値の名前を置き換えます

分類Dev

pandas read(Python)を使用してデータフレームの行の名前を変更するにはどうすればよいですか?

分類Dev

データフレームのタイトル/名前を使用して、列名を変更する

分類Dev

ディクショナリからの値を使用して、Pandasデータフレームの列の名前を変更します

分類Dev

正規表現を使用してパンダデータフレームの列の名前を変更する

分類Dev

名前の変更を使用してファイルとディレクトリの名前を変更する

分類Dev

lapplyを使用して、列の値に基づいてリスト内のデータフレームの名前を変更する方法

分類Dev

Pandasデータフレームの列の名前を変更し、タイプを変更する

分類Dev

Rのグローバル環境の値を使用して、データフレームの列の名前を変更する

分類Dev

シーケンスの値を新しい変数名として使用して、データフレームの複数の列の名前を条件付きで変更するにはどうすればよいですか?

分類Dev

別のデータフレームで新しい名前を検索して列名を変更する

分類Dev

pandasデータフレームでgroupbyおよびsumした後に列の名前を変更する

分類Dev

データフレーム内の観測値の名前を変更する

分類Dev

集計関数を使用してデータフレームを生成した後、列の名前を変更するとエラーが発生しました

分類Dev

.replaceと関連する警告を使用してPandasデータフレームの値を置き換える

分類Dev

別のデータフレームからの一致を使用して、データフレームのリストの列の名前を変更する

分類Dev

「StartsWith」セレクターを使用してクラス名の値を取得する

分類Dev

setNames()を使用してデータフレームの特定の変数の名前を変更するにはどうすればよいですか?

分類Dev

ルックアップデータフレームを使用して、プログラムでデータフレーム列の名前を変更します

分類Dev

検索/名前変更を使用して複数のファイル名の名前を変更する方法

分類Dev

dplyrでデータフレーム名を使用して動的に名前を変更します

分類Dev

前の列と比較してデータフレーム列の値を変更するR

Related 関連記事

  1. 1

    個別のデータフレームの値を使用して列の名前を変更する

  2. 2

    別のデータを使用して列の値の名前を変更する

  3. 3

    ix を使用して pandas データフレームの特定の範囲の列の名前を変更することはできません

  4. 4

    正規表現と辞書を使用してデータフレーム列の名前を変更する

  5. 5

    yamlファイルを使用してPandasデータフレーム列の名前を変更します

  6. 6

    別の特定の列を使用してデータフレームの列の名前を変更する

  7. 7

    pandasデータフレームの列の名前を変更する関数を作成しています

  8. 8

    Rでstr_replace_all()を使用して、データフレーム内の一部の観測値の名前を置き換えます

  9. 9

    pandas read(Python)を使用してデータフレームの行の名前を変更するにはどうすればよいですか?

  10. 10

    データフレームのタイトル/名前を使用して、列名を変更する

  11. 11

    ディクショナリからの値を使用して、Pandasデータフレームの列の名前を変更します

  12. 12

    正規表現を使用してパンダデータフレームの列の名前を変更する

  13. 13

    名前の変更を使用してファイルとディレクトリの名前を変更する

  14. 14

    lapplyを使用して、列の値に基づいてリスト内のデータフレームの名前を変更する方法

  15. 15

    Pandasデータフレームの列の名前を変更し、タイプを変更する

  16. 16

    Rのグローバル環境の値を使用して、データフレームの列の名前を変更する

  17. 17

    シーケンスの値を新しい変数名として使用して、データフレームの複数の列の名前を条件付きで変更するにはどうすればよいですか?

  18. 18

    別のデータフレームで新しい名前を検索して列名を変更する

  19. 19

    pandasデータフレームでgroupbyおよびsumした後に列の名前を変更する

  20. 20

    データフレーム内の観測値の名前を変更する

  21. 21

    集計関数を使用してデータフレームを生成した後、列の名前を変更するとエラーが発生しました

  22. 22

    .replaceと関連する警告を使用してPandasデータフレームの値を置き換える

  23. 23

    別のデータフレームからの一致を使用して、データフレームのリストの列の名前を変更する

  24. 24

    「StartsWith」セレクターを使用してクラス名の値を取得する

  25. 25

    setNames()を使用してデータフレームの特定の変数の名前を変更するにはどうすればよいですか?

  26. 26

    ルックアップデータフレームを使用して、プログラムでデータフレーム列の名前を変更します

  27. 27

    検索/名前変更を使用して複数のファイル名の名前を変更する方法

  28. 28

    dplyrでデータフレーム名を使用して動的に名前を変更します

  29. 29

    前の列と比較してデータフレーム列の値を変更するR

ホットタグ

アーカイブ