python - UnicodeDecodeError:“utf-8”编解码器无法解码位置 2 中的字节 0xd1:无效的继续字节
问题描述
基本上,我使用 pandas 读取 csv 文件来分隔一列,其中包含格式为“dd/mm/yy hh”的“日期 + 小时”。
我在这里得到了帮助,试图编写一个脚本来将列分隔为 2 个不同的列。
首先,这是数据集的样子:
联合字段是“FECHA”,我设法在一些 csv 文件上运行此代码:
import pandas as pd,os
sal = pd.read_csv('C:/Users/drivasti/Documents/002_Script_Separa_Fecha_Hora/Anexo2_THP_UL.csv')
df=sal.join(sal['FECHA'].str.partition(' ')[[0, 2]]).rename({0: 'DATE', 2: 'HOUR'}, axis=1)
df.to_csv('C:/Users/drivasti/Documents/002_Script_Separa_Fecha_Hora/Anexo2_THP_UL_2.csv',index=False)
他们工作得很好,如下所示:
但是,当我尝试运行另一个 csv 文件时遇到了这个错误(请注意,我每次必须运行它时都会更改文件的名称,但它们都是 csv 文件):
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xd1 in position 2: invalid continuation byte
现在我在这里尝试了一些答案,但没有一个有帮助:
UnicodeDecodeError: 'utf-8' codec can't decode byte
'utf-8' codec can't decode byte 0xdb in position 1:
任何人都可能知道如何将其解析为 UTF-8?还是“FECHA”领域的问题?
解决方案
推荐阅读
- sql-server - TransactionScope:当崩溃发生时,分布式事务是否存在幽灵事务的风险?
- angular - Karma , 伊斯坦布尔 - 代码覆盖率报告 Unknown% (0/0)
- django - django + chart.js:页面语言切换按钮搞乱了图表。什么?
- docker - 如何将 selenium chrome 图像(selenium/standalone-chrome)包含到 bitbucket 管道 YAML 文件中?
- python - 无法使用 pip 安装任何软件包我收到此错误 ImportError: cannot import name 'appdirs'
- c# - Serialize C# objects to a JSON to a server
- ios - Can I distribute an iOS app over-the-air from an individual account?
- lotus-notes - 从莲花脚本中的收件箱移动后如何删除文档?
- javascript - 使用 JS 确定范围滑块背景宽度
- reactjs - React/TypeScript .map over array not rendering dropdown option