文字列をデータフレームの各行に連結し、それらに関数を適用しますか?

user11638578

文字列、整数、日付オブジェクトなど、あらゆる種類のデータを含むデータフレームがあります。

(deal_value(val))valのタイプを識別して文字列にするコードすでにあります。これを、現在持っているデータフレーム内のすべてのセルに適用できるようにする必要があります。

その後、行の値をデータフレーム内の行の名前と連結する必要があります。

両方の適用機能を調べましたが、どちらの場合も使い方がわかりませんでした。


データフレームの例:

     name    age    dob
0    A        10    20-Jun-1969

そして、私はデータフレームを次のようにしたいと思います。

    name         age         dob
0    A name     10 age      20-Jun-1969 dob

私の関数deal_valueは、各セル要素を受け取り、それらを文字列に連結するのに適しているので、最終的には次のようにします。

"A name, 10 age,20-Jun-1969 AND (row-2) AND (row-3)......."
Kaies LAMIRI
import pandas

df = pandas.DataFrame({'name': 'A', 'age': 10, 'date_of_birth': '20-Jun-1969'}, index=[0])

for col in list(df.columns): 
    df[col] = df[col].apply(lambda x: ' '.join([str(col), str(x)]))


df.head()

出力

    name     age        date_of_birth
0   name A   age 10     date_of_birth 20-Jun-1969

文字列出力:


df_to_string = df.to_string(header=False,
                            index=False,
                            index_names=False).split('\n')
vals = [ ', '.join(element.lstrip().rstrip().split('  ')) for element in df_to_string]
vals_str = ' And '.join(vals)

print(vals_str)

出力:

'name A, age 10, date_of_birth 20-Jun-1969 And name B,  age 5, date_of_birth 21-Jun-1969'

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

各行のすべての列を文字列として連結し、それをRの別のデータフレームに書き込みます

分類Dev

結果を元のデータフレームに保存しながら、データフレームの一部の列に関数を適用します

分類Dev

Python:Pandas DataFrameの各行に関数を適用し、**新しいデータフレーム**を返します

分類Dev

データフレームのリストの列に関数を適用し、結果を追加します

分類Dev

データフレーム列に関数を適用しますか?

分類Dev

pandasデータフレームの各列に関数を適用します

分類Dev

複数のデータフレームに関数を適用し、それらを上書きするにはどうすればよいですか?

分類Dev

さまざまなデータ フレームからデータを取得し、その中に条件を持つ関数を適用する方法は?

分類Dev

Rはデータフレームの各行に関数を適用し、結果を同じデータフレームの新しい列に格納します

分類Dev

文字列として宣言された関数をパンダのデータフレームに適用する

分類Dev

データフレームのすべての組み合わせをループして、それらの間に関数を適用します

分類Dev

Pythonの適用関数を使用して列をデータフレームに追加しますか?

分類Dev

pandasデータフレームの各行に関数を適用して、2つの新しい列を作成します

分類Dev

pandasデータフレームの各行に関数を適用して、2つの新しい列を作成します

分類Dev

R-データフレームの各行に関数を適用します。関数への引数は各行の値です

分類Dev

データフレーム列に関数をどのように適用しますか

分類Dev

リスト内のデータフレームの列にいくつかの関数を適用します

分類Dev

APIからエラーが返されたときに、データフレームを文字に変換する関数を適用します

分類Dev

列の数に関係なく、データフレームに行ごとに関数を適用します

分類Dev

関数からの出力ベクトルを元のデータフレームに適用します

分類Dev

データフレームのリストに関数を適用し、結果を書き戻します

分類Dev

列見出しに特定の文字列が含まれているデータフレーム内の列に関数を適用する

分類Dev

リスト内のすべてのデータフレームの特定の列に関数を適用してから、列に値を割り当てます

分類Dev

データフレームの各行にtextblobを適用します

分類Dev

pandasデータフレームに関数を適用して新しい列を追加しますか?

分類Dev

Pyspark:関数で生成された列を新しいデータフレームに連結します

分類Dev

パンダ-異なる列からのいくつかの引数を持つデータフレームに関数を適用します

分類Dev

複数のExcelファイルをPythonパンダにインポートし、それらを1つのデータフレームに連結します

分類Dev

各要素が各行から連結された文字列である行列またはデータフレームに対して1つのベクトルを出力するにはどうすればよいですか?

Related 関連記事

  1. 1

    各行のすべての列を文字列として連結し、それをRの別のデータフレームに書き込みます

  2. 2

    結果を元のデータフレームに保存しながら、データフレームの一部の列に関数を適用します

  3. 3

    Python:Pandas DataFrameの各行に関数を適用し、**新しいデータフレーム**を返します

  4. 4

    データフレームのリストの列に関数を適用し、結果を追加します

  5. 5

    データフレーム列に関数を適用しますか?

  6. 6

    pandasデータフレームの各列に関数を適用します

  7. 7

    複数のデータフレームに関数を適用し、それらを上書きするにはどうすればよいですか?

  8. 8

    さまざまなデータ フレームからデータを取得し、その中に条件を持つ関数を適用する方法は?

  9. 9

    Rはデータフレームの各行に関数を適用し、結果を同じデータフレームの新しい列に格納します

  10. 10

    文字列として宣言された関数をパンダのデータフレームに適用する

  11. 11

    データフレームのすべての組み合わせをループして、それらの間に関数を適用します

  12. 12

    Pythonの適用関数を使用して列をデータフレームに追加しますか?

  13. 13

    pandasデータフレームの各行に関数を適用して、2つの新しい列を作成します

  14. 14

    pandasデータフレームの各行に関数を適用して、2つの新しい列を作成します

  15. 15

    R-データフレームの各行に関数を適用します。関数への引数は各行の値です

  16. 16

    データフレーム列に関数をどのように適用しますか

  17. 17

    リスト内のデータフレームの列にいくつかの関数を適用します

  18. 18

    APIからエラーが返されたときに、データフレームを文字に変換する関数を適用します

  19. 19

    列の数に関係なく、データフレームに行ごとに関数を適用します

  20. 20

    関数からの出力ベクトルを元のデータフレームに適用します

  21. 21

    データフレームのリストに関数を適用し、結果を書き戻します

  22. 22

    列見出しに特定の文字列が含まれているデータフレーム内の列に関数を適用する

  23. 23

    リスト内のすべてのデータフレームの特定の列に関数を適用してから、列に値を割り当てます

  24. 24

    データフレームの各行にtextblobを適用します

  25. 25

    pandasデータフレームに関数を適用して新しい列を追加しますか?

  26. 26

    Pyspark:関数で生成された列を新しいデータフレームに連結します

  27. 27

    パンダ-異なる列からのいくつかの引数を持つデータフレームに関数を適用します

  28. 28

    複数のExcelファイルをPythonパンダにインポートし、それらを1つのデータフレームに連結します

  29. 29

    各要素が各行から連結された文字列である行列またはデータフレームに対して1つのベクトルを出力するにはどうすればよいですか?

ホットタグ

アーカイブ