Excelの一般的な数値を含むパンダのデータフレーム列を日時オブジェクトに変換します

オバブ

pd.read_sql_query()を使用してSQLからデータをプルすることで構築したデータフレームがあります。日付がありますが、Excelの一般的な数値形式の列が1つあります。この列を日時オブジェクトに変換するにはどうすればよいですか。

xlrdライブラリを使用して1つの値を変換できますが、列全体を変換するための最良の方法を探しています。datetime_value = datetime(* xlrd.xldate_as_tuple(42369、0))

プラズマ

を使用mapして、その操作を実行するラムダ関数を列のすべてのエントリに適用できます。

import pandas as pd
import xlrd
from datetime import datetime

# Create dummy dataframe
df = pd.DataFrame({
    "date": [42369, 42370, 42371, 42372]
    })
print df.to_string()

# Convert values into a new column named "converted"
df["converted"] = df["date"].map(lambda x: datetime(*xlrd.xldate_as_tuple(x, 0)))
print df.to_string()

変換前:

    date
0  42369
1  42370
2  42371
3  42372

後:

    date  converted
0  42369 2015-12-31
1  42370 2016-01-01
2  42371 2016-01-02
3  42372 2016-01-03

これはあなたが探しているものですか?

更新:

これを文字列エントリで機能させるには、Pandasに列をintまたはfloatとして扱うように指示します。

# int
df["converted"] = df["date"].astype(int).map(lambda x: datetime(*xlrd.xldate_as_tuple(x, 0)))
# float
df["converted"] = df["date"].astype(float).map(lambda x: datetime(*xlrd.xldate_as_tuple(x, 0)))

またはx、ラムダ関数内でintまたはfloatにキャストするだけです。

# int
df["converted"] = df["date"].map(lambda x: datetime(*xlrd.xldate_as_tuple(int(x), 0)))
# float
df["converted"] = df["date"].map(lambda x: datetime(*xlrd.xldate_as_tuple(float(x), 0)))

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

JSONオブジェクトの配列を含むSparkデータフレーム列を複数の行に変換します

分類Dev

S4オブジェクトをデータフレーム(R)に変換する一般的な方法

分類Dev

異なる日付形式を含むデータフレーム列をDateオブジェクトに変換します

分類Dev

パンダデータフレームのオブジェクト値を時間数に変換する方法は?

分類Dev

文字列データを含む変数をJavaScriptRESTAPIのJSONオブジェクトに変換します

分類Dev

データフレームのオブジェクト(時間)タイプの列を日時に変換します

分類Dev

pandasデータフレームのオブジェクト列を日時に変換する

分類Dev

Pythonのデータフレーム列オブジェクトを日時形式に変換する方法

分類Dev

配列を含むオブジェクト-この一般的なパターンを書く簡単な方法はありますか

分類Dev

文字列フォーマットを適用して、データフレームの文字列(オブジェクト)列を数値に変換します

分類Dev

オブジェクト型のパンダデータフレーム列をnumpy配列に変換します

分類Dev

辞書のリストを含む列をパンダデータフレームの複数の列に変換します

分類Dev

オブジェクトのリストをパンダデータフレームに変換する

分類Dev

各パンダデータフレーム行を、属性として列値を含むオブジェクトに変換するにはどうすればよいですか?

分類Dev

パンダデータフレームの変換-一部の行の値を列に変換します

分類Dev

ns精度の文字列をパンダデータフレームの日時に変換します

分類Dev

オブジェクト内の複数のデータを含む文字列にオブジェクトの値を変換する方法?

分類Dev

オブジェクト内の複数のデータを含む文字列にオブジェクトの値を変換する方法?

分類Dev

日時オブジェクトを含むデータフレームの最後の行を出力しますか?

分類Dev

オブジェクト型のデータフレーム列を浮動小数点に変換します

分類Dev

同じ列内の複数の非日付形式を適切なパンダの日時オブジェクトに変換します

分類Dev

パンダは、数値と文字列値を含むオブジェクトタイプのキーの問題をマージします

分類Dev

UNIXタイムスタンプのリストをパンダデータフレームの日時オブジェクトのリストに変換するにはどうすればよいですか?

分類Dev

ナイーブな日時列を新しいタイムゾーンのパンダデータフレームに変換する

分類Dev

パンダデータフレームの日時YYYY-MM-DDオブジェクトに一致

分類Dev

パンダシリーズとデータフレームオブジェクトをnumpy配列に変換します

分類Dev

データフレームオブジェクトの各列に変数を追加します

分類Dev

1つの日付に複数の値を持つデータフレームをRのtsオブジェクトに変換する

分類Dev

パンダデータフレームをjsonオブジェクトに変換する-パンダ

Related 関連記事

  1. 1

    JSONオブジェクトの配列を含むSparkデータフレーム列を複数の行に変換します

  2. 2

    S4オブジェクトをデータフレーム(R)に変換する一般的な方法

  3. 3

    異なる日付形式を含むデータフレーム列をDateオブジェクトに変換します

  4. 4

    パンダデータフレームのオブジェクト値を時間数に変換する方法は?

  5. 5

    文字列データを含む変数をJavaScriptRESTAPIのJSONオブジェクトに変換します

  6. 6

    データフレームのオブジェクト(時間)タイプの列を日時に変換します

  7. 7

    pandasデータフレームのオブジェクト列を日時に変換する

  8. 8

    Pythonのデータフレーム列オブジェクトを日時形式に変換する方法

  9. 9

    配列を含むオブジェクト-この一般的なパターンを書く簡単な方法はありますか

  10. 10

    文字列フォーマットを適用して、データフレームの文字列(オブジェクト)列を数値に変換します

  11. 11

    オブジェクト型のパンダデータフレーム列をnumpy配列に変換します

  12. 12

    辞書のリストを含む列をパンダデータフレームの複数の列に変換します

  13. 13

    オブジェクトのリストをパンダデータフレームに変換する

  14. 14

    各パンダデータフレーム行を、属性として列値を含むオブジェクトに変換するにはどうすればよいですか?

  15. 15

    パンダデータフレームの変換-一部の行の値を列に変換します

  16. 16

    ns精度の文字列をパンダデータフレームの日時に変換します

  17. 17

    オブジェクト内の複数のデータを含む文字列にオブジェクトの値を変換する方法?

  18. 18

    オブジェクト内の複数のデータを含む文字列にオブジェクトの値を変換する方法?

  19. 19

    日時オブジェクトを含むデータフレームの最後の行を出力しますか?

  20. 20

    オブジェクト型のデータフレーム列を浮動小数点に変換します

  21. 21

    同じ列内の複数の非日付形式を適切なパンダの日時オブジェクトに変換します

  22. 22

    パンダは、数値と文字列値を含むオブジェクトタイプのキーの問題をマージします

  23. 23

    UNIXタイムスタンプのリストをパンダデータフレームの日時オブジェクトのリストに変換するにはどうすればよいですか?

  24. 24

    ナイーブな日時列を新しいタイムゾーンのパンダデータフレームに変換する

  25. 25

    パンダデータフレームの日時YYYY-MM-DDオブジェクトに一致

  26. 26

    パンダシリーズとデータフレームオブジェクトをnumpy配列に変換します

  27. 27

    データフレームオブジェクトの各列に変数を追加します

  28. 28

    1つの日付に複数の値を持つデータフレームをRのtsオブジェクトに変換する

  29. 29

    パンダデータフレームをjsonオブジェクトに変換する-パンダ

ホットタグ

アーカイブ