piR*_*red 15
考虑数据框 df
df = pd.DataFrame(dict(timestamp=pd.to_datetime(['2000-01-01'])))
df
timestamp
0 2000-01-01
Run Code Online (Sandbox Code Playgroud)
使用datetime dt访问器访问该strftime方法。您可以将格式字符串传递给strftime,它将返回格式化的字符串。与dt访问器一起使用时,您将获得一系列字符串。
df.timestamp.dt.strftime('%Y-%m-%d')
0 2000-01-01
Name: timestamp, dtype: object
Run Code Online (Sandbox Code Playgroud)
访问strftime.org以获取一组方便的格式字符串。
用 astype
>>> import pandas as pd
>>> df = pd.to_datetime(pd.Series(['Jul 31, 2009', '2010-01-10', None]))
>>> df.astype(str)
0 2009-07-31
1 2010-01-10
2 NaT
dtype: object
Run Code Online (Sandbox Code Playgroud)
返回一个字符串数组