1.转换前2021-2-28  21:00:00  转换后2021-2-28  21:00:00

解析:从数据库读取的往往时object格式,将object格式的日期格式转换成 datetime64[ns]

df["date"] = pd.to_datetime(df["date"])

 2.转换前:2021-2-28  21:00:00 转换后:2021-2-28

df["date"] =pd.DatetimeIndex(df["date"]).date 
#datetime64[ns]格式中将日期、时间分开

3.DataFrame是一种表格型数据结构,它含有一组有序的列,每列可以是不同的值。

df["date"] =pd.DataFrame(df["date"])  

4.将当前时间显示为*年*月*日*时*分*秒格式

import time
t = time.localtime()
print(time.strftime("%Y年%m月%H时%M分%S秒",t))

5.1/2/2021 08:01:33转换  2021-01-02 08:01:33

#​​​​​​​time1为csv时间所在列的列标题名
for data in f1["time1"]:
    datatime = datetime.datetime.strptime(data, "%Y-%m-%d %H:%M:%S")
    print (datatime)

6.CSV文件中年月日时分秒只展示时分秒;2021-10-13 21:10:00 转变为:21:10:00

使用正则匹配re模块,输出时分秒,以分号分隔。

import re
for data in df["time"]:
    data=re.search(r'\d+:\d+:\d+', data).group() #输出时分秒
    print(data)

7.CSV文件中年月日时分秒只展示年月日;2021-10-13 21:10:00 转变为:2021-10-13

import re
for data in df2["time"]:
   data = re.search(r'\d+-\d+-\d+', data).group()  # 输出年月日,以短线分隔
   print(data)

Logo

AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。

更多推荐