如何将dataframe的value提出來?如何将 DataFrame 列類型從對象類型轉換為日期時間?,今天小編就來說說關于如何将dataframe的value提出來?下面更多詳細答案一起來看看吧!
如何将 DataFrame 列類型從對象類型轉換為日期時間?
Pandas 是Python第三方庫中的代表,可讓我們有效且高效地執行複雜的數據操作。在 pandas 中,我們主要是處理 DataFrame 形式的數據集。DataFrames 是 pandas 中間的二維數據結構。DataFrames 由行、列和數據組成。DataFrame 中的 Data 可以是任何類型。在這裡,我們将學習如何将對象類型的數據轉換為 DateTime 格式。
要将字符串轉換為 DateTime,我們将使用 pd.to_datetime()方法。 pandas.to_datetime() 方法 此方法用于将字符串轉換為日期時間格式。當加載 CSV 文件或創建 DataFrame 時,以字符串格式創建日期,此方法将此字符串數據轉換為正确的格式。
pd.to_datetime()方法語法:
pandas.to_datetime(
arg,
errors='raise',
dayfirst=False,
yearfirst=False,
utc=None,
format=None,
exact=True,
unit=None,
infer_datetime_format=False,
origin='unix',
cache=True
)
# 使用
pandas.to_datetime(args)
參數:
它采用必須轉換為 DateTime 格式的字符串。 它還需要一些可選參數,例如 dayfirst、yearfirst、utc、format。 要使用 Python Pandas,我們需要導入 pandas 庫。下面是語法,
import pandas as pd
# 導入pandas庫
import pandas as pd
# 創建一個字典
dict = {'name':['華筝','黃蓉','郭靖','楊過','小龍女'],
'DOB':['07/12/2001','08/11/2002','09/10/2003','10/09/2004','11/08/2005'],
'Gender':['女','女','男','男','女']}
# 創建一個數據框 DataFrame
df = pd.DataFrame(dict)
# 确認數據框的數據類型
print(df.info())
# 将 DataFrame 列類型從字符串轉換為日期時間
df['DOB']= pd.to_datetime(df['DOB'])
# 确認數據框的新數據類型
print(df.info())
原數據框每列的數據類型是對象
<class 'pandas.core.frame.DataFrame'>
RangeIndex: 5 entries, 0 to 4
Data columns (total 3 columns):
# Column Non-Null Count Dtype
--- ------ -------------- -----
0 name 5 non-null object
1 DOB 5 non-null object
2 Gender 5 non-null object
dtypes: object(3)
memory usage: 248.0 bytes
None
可以看到 DOB 列的格式,數據類型已轉換為日期時間格式
<class 'pandas.core.frame.DataFrame'>
RangeIndex: 5 entries, 0 to 4
Data columns (total 3 columns):
# Column Non-Null Count Dtype
--- ------ -------------- -----
0 name 5 non-null object
1 DOB 5 non-null datetime64[ns]
2 Gender 5 non-null object
dtypes: datetime64[ns](1), object(2)
memory usage: 248.0 bytes
None
更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!