【发布时间】:2021-04-20 23:21:45
【问题描述】:
我有一个 txt 文件,其中的数据看起来像这样
A,B,C,Time
xyz,1,MN,14/11/20 17:20:08,296000000
tuv,0,ST,30/12/20 11:11:18,111111111
我使用此代码读取数据:
df = pd.read_csv('path/to/file',delimiter=',')
由于我的时间列它不能正常工作,因为Time 是用逗号分隔的。即使在我有多个具有这种时间格式的列的情况下,我该如何解决这个问题以及如何使它工作?
我想要一个如下所示的数据框:
A B C Time
xyz 1 MN 14/11/20 17:20:08,296000000
tuv 0 ST 30/12/20 11:11:18,111111111
非常感谢!
【问题讨论】:
-
你想要的输出是什么?
-
您的输入格式不正确。更好的解决方法是在尝试读入之前消除输入的歧义。您可以更改生成此数据的任何内容以使用不同的分隔符(例如制表符或分号),或者在时间字段周围添加双引号以将其转换为有效的 CSV?
-
@tripleee:你是对的。我必须以另一种方式从我的 SQL 数据库中导出它。我会寻找解决方案。非常感谢您的提示!