データフレームの列タイプをintからstringに変更します

ステイシー

df頭が次のように見えるデータフレームがあります。

        DATE    YEAR  MONTH  DAY
0 2014-03-04    2014      3    4
1 2014-04-04    2014      4    4
2 2014-04-07    2014      4    7
3 2014-04-08    2014      4    8
4 2014-04-09    2014      4    9

列、、YEARMONTH、以下を使用DAYしてDATEから取得されます。

df['YEAR'] = df.DATE.dt.year
df['MONTH'] = df.DATE.dt.month
df['DAY'] = df.DATE.dt.day

現在、それらのタイプはint64です。YEAR、MONTH、DAY列のタイプを文字列に変更しようとしています。私は使用しようとしました:

df['YEAR'] = df.DATE.dt.year + ""
df['MONTH'] = df.DATE.dt.month + ""
df['DAY'] = df.DATE.dt.day + ""

そして

df['YEAR'].apply(str)
df['MONTH'].apply(str)
df['DAY'].apply(str)

タイプエラーが発生し続けます:

TypeError: ufunc 'add' did not contain a loop with signature matching types dtype('<U21') dtype('<U21') dtype('<U21') 
nimrodz

使用する .astype(str)

df['YEAR'] = df['YEAR'].astype(str)

type(df.YEAR[0])
Out[11]: str

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

データフレームの列タイプを整数から係数に変更します

分類Dev

rのデータフレームの列のタイプを変更しますか?

分類Dev

テーブル列のデータ型をタイムスタンプからbigintに変更します

分類Dev

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

分類Dev

pandasデータフレームの列をfloatからintに変換します

分類Dev

パンダのデータフレームを行から列に変更します

分類Dev

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

分類Dev

pysparkは、データフレーム列をタイムスタンプから「YYYY-MM-DD」形式の文字列に変換します

分類Dev

pandasデータフレームの列をStringからFloatに変換します

分類Dev

Rで、データフレーム列を2番目の列の最初の出現から変更します

分類Dev

Reshapeを使用してRでデータフレームをロングからワイドに変更します。未定義の列エラー

分類Dev

IDと変数タイプによってデータフレームの形状を変更します

分類Dev

Python:pandasデータフレームのjsonタイプ列を変更します

分類Dev

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

分類Dev

dask配列の形状を変更します(daskデータフレーム列から取得)

分類Dev

行列の形状を変更し、元の行と列のインデックスを追跡しながらデータフレームに変換します

分類Dev

Juliaはデータフレームの列タイプを変換します

分類Dev

データフレームパンダの列をいずれかの列の値に変更します

分類Dev

列の並べ替えに応じて、パンダデータフレームのスライスから値を変更します

分類Dev

PySparkデータフレームから重複を削除し、残りの列値をnullに変更する方法

分類Dev

SparkデータフレームPythonでバイナリ文字列の列をintに変換します

分類Dev

データフレームの列のデータ型をCharからDateに変更する方法

分類Dev

データフレームの形状変更-列と行を変更します

分類Dev

Pythonはデータフレーム内の値をループし、バイナリ値に変更します

分類Dev

Python Pandasの列名をデータタイムオブジェクトから文字列に変更しますか?

分類Dev

他の列の値に応じてデータフレームの列の値を変更します(値はリストから取得されます)

分類Dev

pandasデータフレームに新しい行を挿入し、他のデータを保持しながらいくつかのタイムスタンプを変更します

分類Dev

KivyのデフォルトのPythonインタープリターを2.7から3.3に変更します

分類Dev

Pandasデータフレームのインデックス列のタイトルを変更します

Related 関連記事

  1. 1

    データフレームの列タイプを整数から係数に変更します

  2. 2

    rのデータフレームの列のタイプを変更しますか?

  3. 3

    テーブル列のデータ型をタイムスタンプからbigintに変更します

  4. 4

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

  5. 5

    pandasデータフレームの列をfloatからintに変換します

  6. 6

    パンダのデータフレームを行から列に変更します

  7. 7

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

  8. 8

    pysparkは、データフレーム列をタイムスタンプから「YYYY-MM-DD」形式の文字列に変換します

  9. 9

    pandasデータフレームの列をStringからFloatに変換します

  10. 10

    Rで、データフレーム列を2番目の列の最初の出現から変更します

  11. 11

    Reshapeを使用してRでデータフレームをロングからワイドに変更します。未定義の列エラー

  12. 12

    IDと変数タイプによってデータフレームの形状を変更します

  13. 13

    Python:pandasデータフレームのjsonタイプ列を変更します

  14. 14

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

  15. 15

    dask配列の形状を変更します(daskデータフレーム列から取得)

  16. 16

    行列の形状を変更し、元の行と列のインデックスを追跡しながらデータフレームに変換します

  17. 17

    Juliaはデータフレームの列タイプを変換します

  18. 18

    データフレームパンダの列をいずれかの列の値に変更します

  19. 19

    列の並べ替えに応じて、パンダデータフレームのスライスから値を変更します

  20. 20

    PySparkデータフレームから重複を削除し、残りの列値をnullに変更する方法

  21. 21

    SparkデータフレームPythonでバイナリ文字列の列をintに変換します

  22. 22

    データフレームの列のデータ型をCharからDateに変更する方法

  23. 23

    データフレームの形状変更-列と行を変更します

  24. 24

    Pythonはデータフレーム内の値をループし、バイナリ値に変更します

  25. 25

    Python Pandasの列名をデータタイムオブジェクトから文字列に変更しますか?

  26. 26

    他の列の値に応じてデータフレームの列の値を変更します(値はリストから取得されます)

  27. 27

    pandasデータフレームに新しい行を挿入し、他のデータを保持しながらいくつかのタイムスタンプを変更します

  28. 28

    KivyのデフォルトのPythonインタープリターを2.7から3.3に変更します

  29. 29

    Pandasデータフレームのインデックス列のタイトルを変更します

ホットタグ

アーカイブ