将Pandas Series转换为String以转换DateTime

时间:2017-08-07 17:02:44

标签: python pandas datetime

我有一个包含列<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <button id='axe' class='as-in-one'>AXE</button> <button id='saw' class='as-in-one'>SAW</button>

的DataFrame

我将其放在一个名为df['date'] and df['time']

的列中

输出如下所示:df['datetime']

我的最终目标是将其转换为字符串2017-04-12 17:30:18.733

当我尝试使用Wed, 12 Apr 2017 17:30:18 733的不同方法时,它告诉我我需要它作为字符串。

我无法找到将整个列转换成一串字符串的方法

我尝试拨打pd.to_datetime() .astype(str)

有什么建议吗?

2 个答案:

答案 0 :(得分:1)

您正在使用字符串(for(int i = 0; i < m - 1; i++) { for (int j = 0; j < m; j++) { // compare point i with point j and store the smallest here // you probably want to discard points where i == j } } 列中的一个和date列中的另一个),将它们与空格连接在一起以创建新的日期时间字符串(例如time )。然后使用"2017-04-12 17:30:18.733"将此字符串解析为datetime对象。我使用的表单可以包含微秒或不包含微秒。你现在使用&#39; strftime&#39;将此datetime对象解析为所需的字符串格式。

strptime

答案 1 :(得分:0)

使用类似的东西:

df.apply(lambda x: x.datetime.strftime('%D %d ...the format you want...'))