2024-10-01 09:38:19 发布
网友
将带有时间戳的pandas系列转换为字符串非常简单,例如:
dateSfromPandas = dfC['Date324'].dt.strftime('%Y/%m/%d')
但是如何转换所有列都是日期的大熊猫数据帧呢。上述操作不适用于:
您可以使用apply:
apply
dateSfromPandas = dfC.apply(lambda x: x.dt.strftime('%Y/%m/%d'))
样品:
另一种可能的解决方案是修改原始文件:
for col in dfC: dfC[col] = dfC[col].dt.strftime('%Y/%m/%d') print (dfC) a b c 0 2016/01/01 2016/10/04 2016/05/06 1 2016/01/02 2016/10/05 2016/05/07 2 2016/01/03 2016/10/06 2016/05/08 3 2016/01/04 2016/10/07 2016/05/09 4 2016/01/05 2016/10/08 2016/05/10 5 2016/01/06 2016/10/09 2016/05/11 6 2016/01/07 2016/10/10 2016/05/12 7 2016/01/08 2016/10/11 2016/05/13 8 2016/01/09 2016/10/12 2016/05/14 9 2016/01/10 2016/10/13 2016/05/15
您可以使用以下方法将数据帧中的所有内容转换为字符串:
df = df.astype(str)
您可以使用
apply
:样品:
^{pr2}$另一种可能的解决方案是修改原始文件:
您可以使用以下方法将数据帧中的所有内容转换为字符串:
相关问题 更多 >
编程相关推荐