Pandas DataFrame.to_timestamp(~)
方法將行索引或列索引轉換為 DatetimeIndex
。
參數
1.freq
| string
| optional
默認為 PeriodIndex
中使用的頻率。
2. how
| string
| optional
是否使用 PeriodIndex
的開始或結束時間:
值 |
說明 |
---|---|
|
使用該期間的開始時間。 |
|
使用該期間的結束時間。 |
默認情況下,how="start"
。
3. axis
| string
| optional
是否轉換索引或列標簽:
軸 |
說明 |
---|---|
|
將索引轉換為 |
|
將列標簽轉換為 |
默認情況下,axis=0
。
4. copy
| boolean
| optional
-
如果
True
,則返回新的DataFrame。修改此 DataFrame 不會改變源 DataFrame,反之亦然。 -
如果
False
,則不會創建新的 DataFrame - 修改返回的 DataFrame 將改變源 DataFrame,反之亦然。
默認情況下,copy=True
。
返回值
DataFrame
的索引或列標簽轉換為 DatetimeIndex
。
例子
基本用法
考慮以下 DataFrame :
index_period = pd.PeriodIndex(["2020-12-25"], freq="D")
df = pd.DataFrame({"A":[2]}, index=index_period)
df
A
2020-12-25 2
這裏, df
的索引是 PeriodIndex
類型:
df.index
PeriodIndex(['2020-12-25'], dtype='period[D]', freq='D')
要將索引從 PeriodIndex
轉換為 DatetimeIndex
:
df_converted = df.to_timestamp()
df_converted
A
2020-12-25 2
現在,檢查轉換後的索引的類型:
df_converted.index
DatetimeIndex(['2020-12-25'], dtype='datetime64[ns]', freq=None)
我們看到 df_converted
的索引現在是 DatetimeIndex
。
指定頻率
考慮以下帶有 PeriodIndex
的 DataFrame :
index_period = pd.PeriodIndex(["2020-12-25","2020-12-26","2020-12-27"], freq="D")
df = pd.DataFrame({"A":[2,3,4]}, index=index_period)
df
A
2020-12-25 2
2020-12-26 3
2020-12-27 4
假設我們想刪除有關日單位的信息。我們可以使用 freq
參數來執行此操作,如下所示:
df_converted = df.to_timestamp(freq="M")
df_converted
A
2020-12-31 2
2020-12-31 3
2020-12-31 4
現在,所有日單位都設置為月底 (31
)。
作為參考,這是 df_converted
的索引:
df_converted.index
DatetimeIndex(['2020-12-31', '2020-12-31', '2020-12-31'], dtype='datetime64[ns]', freq=None)
指定如何
考慮以下 DataFrame :
index_period = pd.PeriodIndex(["2020-12-25"], freq="D")
df = pd.DataFrame({"A":[2]}, index=index_period)
df
A
2020-12-25 2
默認情況下, how="s"
,這意味著使用周期的開始:
df.to_timestamp(how="s")
A
2020-12-25 2
要使用句點結尾,請設置 how="e"
:
df.to_timestamp(how="e")
A
2020-12-25 23:59:59.999999999 2
相關用法
- Python Pandas DataFrame to_csv方法用法及代碼示例
- Python Pandas DataFrame to_period方法用法及代碼示例
- Python Pandas DataFrame to_json方法用法及代碼示例
- Python Pandas DataFrame to_numpy方法用法及代碼示例
- Python Pandas DataFrame to_dict方法用法及代碼示例
- Python PySpark DataFrame toDF方法用法及代碼示例
- Python PySpark DataFrame toJSON方法用法及代碼示例
- Python PySpark DataFrame toPandas方法用法及代碼示例
- Python Pandas DataFrame tz_convert方法用法及代碼示例
- Python Pandas DataFrame tail方法用法及代碼示例
- Python Pandas DataFrame transform方法用法及代碼示例
- Python Pandas DataFrame truncate方法用法及代碼示例
- Python Pandas DataFrame tz_localize方法用法及代碼示例
- Python Pandas DataFrame truediv方法用法及代碼示例
- Python Pandas DataFrame transpose方法用法及代碼示例
- Python Pandas DataFrame tshift方法用法及代碼示例
- Python Pandas DataFrame take方法用法及代碼示例
- Python PySpark DataFrame tail方法用法及代碼示例
- Python PySpark DataFrame transform方法用法及代碼示例
- Python PySpark DataFrame take方法用法及代碼示例
- Python Pandas DataFrame empty屬性用法及代碼示例
- Python Pandas DataFrame pop方法用法及代碼示例
- Python Pandas DataFrame nsmallest方法用法及代碼示例
- Python Pandas DataFrame sample方法用法及代碼示例
- Python Pandas DataFrame items方法用法及代碼示例
注:本文由純淨天空篩選整理自Isshin Inada大神的英文原創作品 Pandas DataFrame | to_timestamp method。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。