我有一个带数字(双精度),字符串和日期时间的csv文件。这就是csv中的时间戳为15-MAR-20 12.00.13.031000 AM
的方式。我在MySQL数据库中有一个带有以下列的表。 RowNumber(int),Timestamp(datetime),Amount(double),Transaction_Type(varchar)。该表对应于csv文件中的列。 csv文件没有标题或列标题。
这是csv的示例
1 15-MAR-20 12.00.13.031000 AM 23.123 TQWEE
2 17-FEB-20 13.00.13.031000 AM 23.123 QWEFE
现在我的问题是
我如何读取时间并将其转换为日期时间,然后再将其写入数据库。
我如何在保留数据类型的同时读取csv文件(mycsvfile.csv)中的数据并fil1在MySQL上的表。
这是我到目前为止所做的
data['Timestamp']=pd.to_datetime(data['Timestamp'], format='%d-%b-%y %I.%M.%S.%f %p')
这是我得到的错误
ValueError:time data '1' does not match format '%d-%b-%y %I.%M.%S.%f %p' (match)
pd.to_datetime(df['Column name'])