【python中date、datetime、string的相互转换】教程文章相关的互联网学习教程文章

python-熊猫DatetimeIndex与to_datetime的差异【代码】

我正在尝试将Pandas系列的纪元时间戳转换为人类可读的时间.至少有两种明显的方法可以做到这一点:pd.DatetimeIndex和pd.to_datetime().它们似乎以完全不同的方式工作:In [1]: import pandas as pdIn [3]: nanos = pd.Series([1462282258000000000, 1462282258100000000, 1462282258200000000])In [4]: pd.to_datetime(nanos) Out[4]: 0 2016-05-03 13:30:58.000 1 2016-05-03 13:30:58.100 2 2016-05-03 13:30:58.200 dtyp...

Python在datetime.now()和填充日期的系列之间的年份差异?【代码】

我想在我的数据集中创建一个新列,这是今天和数据集中已经存在的另一列之间的年数差异,其中填充了日期. 上面的代码:df['diff_years'] = datetime.today() - df['some_date'] df['diff_years']给我以下输出(例如):1754 days 11:44:28.971615而且我必须得到类似的东西(意思是上面几年的输出):4,8 (or 5)感谢您的帮助! PS .:我想避免循环播放该系列影片,我相信这会给我一个理想的解决方案,但是由于有一个大系列影片,我希望避免这...

python datetime strptime与格式不匹配【代码】

这是我要运行的代码from datetime import datetimedate="08/30/2017 10:02 pm (PDT)"dt = datetime.strptime(date, '%m/%d/%Y %I:%M %p (%Z)')日期是具有值的字符串08/30/2017 10:02 PM(PDT) 对我来说看起来很好,但是python给我这个错误:time data '08/30/2017 10:02 PM (PDT)' does not match format '%m/%d/%Y %I:%M %p (%Z)' 该代码在使用python 2.7的远程计算机上运行.但是,如果我手动将这些代码键入本地python终端.它工作得很...

python-使用datetime函数删除旧文件夹【代码】

我正在尝试删除旧文件夹,我想问是否有人知道如何设置一个变量,该变量使我可以检查变量“ todaystr”(即该字符串的今天日期和减去7天)并将其存储在另一个变量中.我想在一周后自动删除旧文件.下面显示了正在设置的变量“ todaystr”.todaystr = datetime.date.today().isoformat() 我想创建一个变量“ oldfile”来存储当前日期减去7天,以便我可以删除带有该日期的文件.谢谢你的帮助.解决方法: import datetime import os import shu...

python-如何根据Django查询中两个datetime对象的减法结果进行查询?【代码】

我现在有一个对象,它是当前的datetime对象.我想做这样的查询: 过滤来自MyModel的所有结果,其中(现在-obj_time).days == 0 其中,obj_time是MyModel中的DateTimeField.通常,我的目标是做一些事情来获取过去24小时内所有具有obj_time的元组.所以我想做的是使用obj_time与当前时间之差的timedelta中的days字段来查看其days字段是否等于0.如果其不为0,则超过一天.如何才能做到这一点?解决方法:您可以计算24小时前的日期时间,然后对它进...

python-将偏移量添加到数据框中的datetime64列【代码】

这确实是一个快速的方法: 我正在从q迁移到熊猫,我正在尝试向数据框“间谍”的“日期”列中的每个项添加1纳米>>> spy <class 'pandas.core.frame.DataFrame'> Int64Index: 126 entries, 0 to 125 Data columns (total 6 columns): Date 126 non-null values Open 126 non-null values High 126 non-null values Low 126 non-null values Close 126 non-null values Volume 126 non-null values ...

python-快速替换熊猫的tzinfo.datetime系列【代码】

我有一个pandas.Seriesof datetime,需要替换其中的每个元素的tzinfo. 我知道如何使用适用于python函数的方法来执行此操作,但是它非常慢:MacBookPro上的1M元素大约需要16秒In [71]: s = pd.date_range('2015-1-1', freq='h', periods=1e6).to_series().reset_index(drop=True)In [72]: %timeit s.apply(lambda x: x.replace(tzinfo=pytz.utc)) 1 loops, best of 3: 16.7 s per loop是否有一个numpy的ufunc函数?解决方法:使用dt.lo...

python-GroupBy-如何使用diff()从DateTime中提取秒【代码】

我有以下数据框:In [372]: df_2 Out[372]: A ID3 DATETIME 0 B-028 b76cd912ff 2014-10-08 13:43:27 1 B-054 4a57ed0b02 2014-10-08 14:26:19 2 B-076 1a682034f8 2014-10-08 14:29:01 3 B-023 b76cd912ff 2014-10-08 18:39:34 4 B-023 f88g8d7sds 2014-10-08 18:40:18 5 B-033 b76cd912ff 2014-10-08 18:44:30 6 B-032 b76cd912ff 2014-10-08 18:46:00 7 B-037 b76cd912ff 2014-10-0...

python-datetime以2位数格式获取小时【代码】

这个问题已经在这里有了答案: > Display number with leading zeros 16个当我得到一个小时的时间时,它会像这样在24小时制中打印出来;time1 = datetime.datetime.strptime("08/Jan/2012:08:00:00", "%d/%b/%Y:%H:%M:%S") print 'hour is ', time1.hour> time is 8我试图将其显示为08,而不是8.对于小时而言,两位数是可以的,但是一旦达到一位数,我就会尝试使其前面的0. ...

python:将pywintyptes.datetime转换为datetime.datetime【代码】

我正在使用pywin32读取/写入Excel文件.我在Excel中有一些日期,格式为yyyy-mm-dd hh:mm:ss.我想将它们作为datetime.datetime对象导入Python.这是我开始的代码行:prior_datetime = datetime.strptime(excel_ws.Cells(2, 4).Value, '%Y-%m-%d %H:%M:%S')那没用.我得到了错误:strptime() argument 1 must be str, not pywintypes.datetime我尝试将其转换为字符串,如下所示:prior_datetime = datetime.strptime(str(excel_ws.Cells...

python-pd.to_datetime或解析日期时间不适用于我的csv文件(格式:dd / mm / yyyy,hh:mm:ss)【代码】

我从csv文件中提取了下表Date,Time,CO2(ppm),CellTemp(c),CellPres(kPa) 10/08/2016,13:21:11,356.89,51.07,99.91 10/08/2016,13:21:12,356.89,51.07,99.91 10/08/2016,13:21:13,356.83,51.07,99.91我研究了过去的几天,并尝试了不同的方法使熊猫将“日期”和“时间”列读取为日期时间,但我做不到.这是我尝试过的一些方法:df = pd.read_csv(myfile) print(df.dtypes)我得到:Date object Time obj...

python-pd.to_datetime小时和秒【代码】

晚上好, 我有一个dataframe(Pandas),其列表示日期,格式如下:print(df["date"])14/01/18 12:47 14/01/18 12:48 14/01/18 12:50 14/01/18 12:57 14/01/18 12:57 14/01/18 12:57 14/01/18 12:57 14/01/18 12:57 14/01/18 12:58具体来说,我想:1.使用pd.to_datetime将其转换为datetime2.创建以下其他列:df["month"] df["day"] df["year"] df["hour"] df["minute"]我试着跑:df['date'] = pd.to_datetime(df['date'], format = "%d/%m...

将Python DateTime字符串转换为整数毫秒【代码】

我想将UTC TimeDate标记字符串转换为毫秒的整数值(可能需要为64位数量),以便在存储在mySQL数据库列中时占用较少的空间.这个UTC字符串是从另一个库中生成的,我将其存储为一种针对每个用户的GUID. 可以将datetime或dateutil转换为单个整数值(例如“自纪元以来的毫秒数”)吗?还是我需要自己做? 使用这种方法进行解析:myDateTime = dateutil.parser.parse("2015-06-27T02:10:05.653000Z") print("Parsed datetime String is {0}, or...

python – 使用pd.to_datetime的pandas警告【代码】

使用pandas 0.6.2.我想将数据帧更改为datetime类型,这里是数据帧>>> tt.head() 0 2015-02-01 00:46:28 1 2015-02-01 00:59:56 2 2015-02-01 00:16:27 3 2015-02-01 00:33:45 4 2015-02-01 13:48:29 Name: TS, dtype: object我希望将tt中的每个项目更改为datetime类型,并获取小时.代码是for i in tt.index:tt[i]=pd.to_datetime(tt[i])和waring是__main__:2: SettingWithCopyWarning: A value is trying to be set ...

python – 将Pandas Column转换为DateTime II【代码】

我试图将DateTime字符串列转换为Pandas可理解的日期时间格式.当然,我已经谷歌搜索并尝试了几种解决方案.Convert Pandas Column to DateTime 这个对我来说似乎是最令人鼓舞的,但两种推荐的方式对我的数据集都不起作用.细节:数据集名称:co, 列:索引列, 格式:15.07.2015 24:00,之前或之后不再有空白. 我的努力:co['newdate'] = pd.to_datetime(co.index, format='%d.%m.%Y %H:%M')在我将Index-col转换为名为“Datum”的“普通”列...