当前位置: 首页 > 面试题库 >

使用pandas.to_csv时如何指定日期格式?

习和通
2023-03-14
问题内容

默认输出格式to_csv()为:

12/14/2012  12:00:00 AM

我无法弄清楚如何仅输出具有特定格式的日期部分:

20121214

或csv文件中两列中的日期和时间:

20121214,  084530

该文档太简短,无法给我任何有关如何执行这些操作的线索。有人可以帮忙吗?


问题答案:

您可以将strftime它们保存为单独的列:

df['date'] = df['datetime'].apply(lambda x: x.strftime('%d%m%Y'))
df['time'] = df['datetime'].apply(lambda x: x.strftime('%H%M%S'))

然后具体说明要导出到csv的列:

df[['date', 'time', ... ]].to_csv('df.csv')


 类似资料:
  • 问题内容: 我在csv文件中保存了数据,日期以标准的英国格式存储为字符串--表示它们看起来像: 上面的示例代表2012年1月12日和2012年1月30日。 当我使用pandas版本0.11.0导入此数据时,我进行了以下转换: 但它转换日期不一致。使用我现有的示例,2012年12月1日会将其转换为表示2012年12月1日的datetime对象,而30/01/2012将转换为2012年1月30日,这就

  • 我正在开发一个API,使用ASP公开一些数据。NET Web API。 在其中一个API中,客户端希望我们以格式公开日期。我不想为此更改全局设置(例如,),因为它非常特定于此客户端。我在为多个客户开发的解决方案中做到了这一点。 我能想到的一个解决方案是创建一个自定义的,然后将其放入我需要进行自定义格式化的属性中 例如。 只是想知道是否还有其他简单的方法。

  • 如何使用threeten BP验证自定义格式的日期,如31/02/1985?

  • 我有一个spring引导应用程序,它使用Swagger2.0生成API并从Swagger API定义中建模对象。 我正在使用MockitoJunitRunner运行一些单元测试。 API之一返回包含日期字段的对象。 在单元测试中尝试获取JSON响应中的预期日期格式时遇到一些问题。 我的测试如下所示。 从API调用返回的JSON响应中的日期格式与从模拟头对象返回的serlized JSON不匹配。这

  • 我需要使用DateTimeFormatter将字符串解析为LocalDate。 有2种不同的情况,模式的字符串dMMyy或ddMMyy(20320, 020320, 120320)和模式的字符串ddMMyyyy或dMMyyyy(2032020, 02032020, 12032020)。 对于第一种情况,我可以使用DateTimeFormatter.of模式(dMMyy),它适用于5位或6位长日期。

  • 问题内容: 我有一个输入定义为 将其显示在页面的其他位置: 当页面加载时,出生日期的格式很好,类似于。但是,当我查看我的内部时,它显示为我猜想的是JS如何将对象呈现为字符串。 首先,我如何告诉Angular将日期显示为?我似乎无法在属性内应用。 其次,一旦我编辑了日期,即使将其保留为原始格式,我的其他文本(位于中)似乎也不再应用过滤器;它突然更改了格式以匹配输入文本框的格式。如何在每次模型更改时应