パンダデータフレームの文字列を逆にする方法は?

Jiayu Zhang

私のデータフレームは、

ID   col1
1    Michael Owen
2    Stephen Curry
3    Messi, Lionel
4    James, LeBron

で分割された名前の順序を逆にしようとしました", "

私のコードは、

df['col1'] = df.col1.str.split().apply(lambda x: ', '.join(x[::-1]))

ただし、名前が" "。で分割されていても、すべての行が逆になります

ID   col1
1    Owen, Michael
2    Curry, Stephen
3    Lionel, Messi
4    LeBron, James

それから私は試しました

df.loc[df['col1'].str.contains(", ").split("col1")].apply(lambda x: ', '.join(x[::-1]))

それは私にエラーを与えます、

AttributeError: 'Series' object has no attribute 'split'

どうすればこの問題を解決できますか?

ansev

使用Series.where

df['col1']=( df.col1.str.split()
              .apply(lambda x: ', '.join(x[::-1]).rstrip(','))
              .where(df['col1'].str.contains(','),df['col1']) )

   ID           col1
0   1   Michael Owen
1   2  Stephen Curry
2   3  Lionel, Messi
3   4  LeBron, James

ドロップしたい場合 ','

df['col1']=( df.col1.str.split()
              .apply(lambda x: ', '.join(x[::-1]).rstrip(','))
              .where(df['col1'].str.contains(','),df['col1']) 
              .str.replace(',','') )

   ID           col1
0   1   Michael Owen
1   2  Stephen Curry
2   3  Lionel  Messi
3   4  LeBron  James

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

パンダの特定のデータフレーム列のコンテンツを逆にする方法は?

分類Dev

パンダサブセットデータフレームの文字列列を逆にする

分類Dev

パンダのデータフレーム列に特定の文字列の出現を印刷する方法は?

分類Dev

空のパンダデータフレームに列を追加する方法は?

分類Dev

パンダのデータフレームを文字列でフィルタリングする方法は?

分類Dev

パンダデータフレームの文字列の列を正当化する(左)方法は?

分類Dev

パンダデータフレームの2つの列を文字列比較する方法は?

分類Dev

パンダデータフレームの列に大文字を適用する

分類Dev

パンダのデータフレームに文字列値を追加する

分類Dev

パンダのデータフレームに文字列を入力する

分類Dev

文字列をパンダデータフレームの条件に変換する

分類Dev

パンダのデータフレームからダミー変数を逆にする方法

分類Dev

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

分類Dev

パンダデータフレームに文字列の特定の文のみを保持する方法

分類Dev

パンダデータフレームに文字列の特定の文のみを保持する方法

分類Dev

パンダのデータフレーム行から特定の文字列を抽出する方法は?

分類Dev

文字列をコンマで分割し、パンダのデータフレームに挿入する方法

分類Dev

パンダのデータフレーム表示に列の区切り文字を追加する方法

分類Dev

パンダのデータフレームの文字列値を数値に変換する方法

分類Dev

文字列のパンダデータフレーム列の部分文字列を更新する方法

分類Dev

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

分類Dev

パンダのデータフレーム列を再分類する方法は?

分類Dev

パンダデータフレームの列を処理する方法は?

分類Dev

行に特定の文字が存在する場合にパンダ データ フレームの部分文字列を取得する方法は?

分類Dev

Python:2つの列の間のパンダデータフレームに列を追加する方法は?

分類Dev

パンダのデータフレーム列に時間を追加する方法

分類Dev

パンダのデータフレームをdictに、またはその逆に変換する

分類Dev

パンダで配列を特定のデータフレーム形式にフォーマットする方法は?

分類Dev

列のグループをパンダデータフレームにスタックする方法は?

Related 関連記事

  1. 1

    パンダの特定のデータフレーム列のコンテンツを逆にする方法は?

  2. 2

    パンダサブセットデータフレームの文字列列を逆にする

  3. 3

    パンダのデータフレーム列に特定の文字列の出現を印刷する方法は?

  4. 4

    空のパンダデータフレームに列を追加する方法は?

  5. 5

    パンダのデータフレームを文字列でフィルタリングする方法は?

  6. 6

    パンダデータフレームの文字列の列を正当化する(左)方法は?

  7. 7

    パンダデータフレームの2つの列を文字列比較する方法は?

  8. 8

    パンダデータフレームの列に大文字を適用する

  9. 9

    パンダのデータフレームに文字列値を追加する

  10. 10

    パンダのデータフレームに文字列を入力する

  11. 11

    文字列をパンダデータフレームの条件に変換する

  12. 12

    パンダのデータフレームからダミー変数を逆にする方法

  13. 13

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

  14. 14

    パンダデータフレームに文字列の特定の文のみを保持する方法

  15. 15

    パンダデータフレームに文字列の特定の文のみを保持する方法

  16. 16

    パンダのデータフレーム行から特定の文字列を抽出する方法は?

  17. 17

    文字列をコンマで分割し、パンダのデータフレームに挿入する方法

  18. 18

    パンダのデータフレーム表示に列の区切り文字を追加する方法

  19. 19

    パンダのデータフレームの文字列値を数値に変換する方法

  20. 20

    文字列のパンダデータフレーム列の部分文字列を更新する方法

  21. 21

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

  22. 22

    パンダのデータフレーム列を再分類する方法は?

  23. 23

    パンダデータフレームの列を処理する方法は?

  24. 24

    行に特定の文字が存在する場合にパンダ データ フレームの部分文字列を取得する方法は?

  25. 25

    Python:2つの列の間のパンダデータフレームに列を追加する方法は?

  26. 26

    パンダのデータフレーム列に時間を追加する方法

  27. 27

    パンダのデータフレームをdictに、またはその逆に変換する

  28. 28

    パンダで配列を特定のデータフレーム形式にフォーマットする方法は?

  29. 29

    列のグループをパンダデータフレームにスタックする方法は?

ホットタグ

アーカイブ