草庐IT

datetime-format

全部标签

python - TypeError: must be string, not datetime.datetime 使用strptime时

我正在尝试在Python2.7中编写一个函数,将一系列数字转换为有效日期。到目前为止,这一切都与转换无关。相关代码如下:importdatetimedefconvert_date(x,y,z):orig_date=datetime.datetime(x,y,z)d=datetime.datetime.strptime(str(orig_date),'%Y-%m-%d%H:%M:%S')result=d.strftime('%m-%d-%Y')returnorig_datea=convert_date(13,11,12)printa每当我运行它时,我都会得到:>Traceback(mos

python - str.format() -> 如何左对齐

>>>print'thereare{0:10}studentsand{1:10}teachers'.format(scnt,tcnt)thereare100studentsand20teachers输出的代码是什么:thereare100studentsand20teachers谢谢。 最佳答案 print'thereare{0:虽然老%运算符(operator)使用-为了对齐,新的format方法使用和> 关于python-str.format()->如何左对齐,我们在StackOve

python - Pandas to_datetime 解析错误的年份

我遇到了一些几乎可以肯定是我的愚蠢错误的事情,但我似乎无法弄清楚发生了什么。本质上,我有一系列日期作为字符串,格式为"%d-%b-%y",例如26-Sep-05。当我将它们转换为日期时间时,年份有时是正确的,但有时不是。例如:dates=['26-Sep-05','26-Sep-05','15-Jun-70','5-Dec-94','9-Jan-61','8-Feb-55']pd.to_datetime(dates,format="%d-%b-%y")DatetimeIndex(['2005-09-26','2005-09-26','1970-06-15','1994-12-05','

python - datetime.datetime 不是 JSON 可序列化的

这个问题在这里已经有了答案:Howtoovercome"datetime.datetimenotJSONserializable"?(34个答案)关闭6年前。我有一个Python类,用于检索表中的所有列并返回包含此数据的JSON。问题是这些列中至少有一个是日期时间,我似乎无法理解如何序列化这些列以便生成有效的JSON。我的类如下:classGetTodos(Resource):defget(self):con=cx_Oracle.connect('brunojs/bdpf5@127.0.0.1/orcl')cur=con.cursor()cur.execute("select*from

python - 如何使用正则表达式在 python 字符串中找到 str.format 的所有占位符?

这个问题在这里已经有了答案:HowcanIextractkeywordsfromaPythonformatstring?(4个答案)关闭3年前。我正在创建一个使用用户指定格式重命名文件的类。此格式将是一个简单的字符串,其str.format方法将被调用以填充空白。事实证明,我的过程需要提取包含在大括号中的变量名。例如,一个字符串可能包含{user},它应该产生user。当然,一个字符串中会有几组大括号,我需要按照它们出现的顺序获取每组的内容并将它们输出到列表中。因此,"{foo}{bar}"应该产生['foo','bar']。我怀疑最简单的方法是使用re.split,但我对正则表达式一

python - 更改 pandas datetime64 列的时间组件

我有一个可以简化为的数据框:dateid002/04/201502:341106/04/201512:342209/04/201523:033312/04/201501:004415/04/201507:125521/04/201512:596629/04/201517:337704/05/201510:448806/05/201511:129910/05/201508:52101012/05/201514:19111119/05/201519:22121227/05/201522:31131301/06/201511:09141404/06/201512:57151510/06/20

PHP 相当于 Python 的 `str.format` 方法?

在PHP中是否有等同于Pythonstr.format的东西?在Python中:"my{}{}cat".format("red","fat")我看到我在PHP中所能做的就是命名条目并使用str_replace:str_replace(array('{attr1}','{attr2}'),array('red','fat'),'my{attr1}{attr2}cat')有没有其他PHP的原生替代品? 最佳答案 sprintf是最接近的东西。这是旧式的Python字符串格式:sprintf("my%s%scat","red","fat"

python - 如何强制使用指定时区的 python 打印 numpy datetime64?

我想按我指定的时区查看numpydatetime64对象。>>>importnumpyasnp>>>np.datetime64('2013-03-10T01:30:54')numpy.datetime64('2013-03-10T01:30:54+0400')>>>np.datetime64('2013-03-10T01:30:54+0300')numpy.datetime64('2013-03-10T02:30:54+0400')Python始终以UTC+0400(这是我的本地时区)打印日期时间对象,即使我指定了另一个时区>>>np.datetime64('2013-03-10T01

python - str.format_map(mapping) 和 str.format 有什么区别

我不明白str.format_map(mapping)方法。我只知道它类似于str.format(*args,**kwargs)方法,您还可以将字典作为参数传递(请参阅我的示例)。示例:print("Test:argument1={arg1}andargument2={arg2}".format_map({'arg1':"Hello",'arg2':123}))谁能给我解释一下str.format_map(mapping)和str.format(*args,**kwargs)方法之间的区别以及为什么我需要str.format_map(mapping)方法?

python - dask 数据框如何将列转换为 to_datetime

我正在尝试将我的数据框的一列转换为日期时间。在此处进行讨论https://github.com/dask/dask/issues/863我尝试了以下代码:importdask.dataframeasdddf['time'].map_partitions(pd.to_datetime,columns='time').compute()但是我收到以下错误信息ValueError:Metadatainferencefailed,pleaseprovide`meta`keyword我到底应该把什么放在meta下?我应该将所有列的字典放在df中还是只放在“时间”列中?我应该放什么类型的?我已经尝