52

pd.to_timestamp を使用してタイムスタンプに変換した 'entry_date' と 'dob' の 2 つの列を持つ 'munged_data' と呼ばれるパンダのデータフレームがあります。 entry_date' と 'dob' であり、これを行うには、2 つの列の間の日数の差を取得する必要があります (そのため、round(days/365.25) のような処理を行うことができます。方法を見つけることができないようですmunged_data.entry_date-munged_data.dob を実行すると、次のようになります。

internal_quote_id
2                    15685977 days, 23:54:30.457856
3                    11651985 days, 23:49:15.359744
4                     9491988 days, 23:39:55.621376
7                     11907004 days, 0:10:30.196224
9                    15282164 days, 23:30:30.196224
15                  15282227 days, 23:50:40.261632  

ただし、計算を続行できるように、日数を整数として抽出できないようです。どんな助けでも感謝します。

4

5 に答える 5

6

任意のタイプのデータを日数に変換するには、Timedelta().days を使用します。

pd.Timedelta(1985, unit='Y').days
84494
于 2015-05-29T00:13:30.377 に答える