描述
在对空气质量数据分析时使用strftime()函数将日期转化为字符串时,使用方式为:
df_this_week.index[0].strftime('%Y年%m月%d日')
随后报错:
UnicodeEncodeError: 'locale' codec can't encode character '\u5e74' in position 2: encoding error
比较玄学的是这套程序在自己的电脑上并未报错,在另一台电脑上把码云上的这部分代码拉下来跑就出现了错误,就很离谱。
解决方法
将原来的使用方法改为:
df_this_week.index[0].strftime('%Y{y}%m{m}%d{d}').format(y='年', m='月', d='日')
即可解决,不过对于同一套代码在两处不同开发环境下出现的报错原因仍不清楚。
以下是本人独自运营的微信公众号,用于分享个人学习及工作生活趣事,大家可以关注一波。
![优良率](https://img-blog.csdnimg.cn/ae8b9d004a4e4785957ca9ca7db5e962.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA4oGj5YyX5r2H,size_20,color_FFFFFF,t_70,g_se,x_16#pic_center)