在某淘平台的后台系统导出一些详情列表的时候,因为订单号和支付单号都是很长的数字,所以如果不做禁止科学计数法的话,单号全部都错了,这回导致后面一系列的数据对不上的情况,但是文件上的金额和时间,不要禁止科学计数法的。这样子我们才能进行数据总结整理
之前有看过,有人指导说,在dtype上面选择object就可以把全部文件都使用文本状态。
import pandas as pd
import os
TMG_df = pd.DataFrame()
ALPY_df = pd.DataFrame()
for file in os.listdir('source/'):
if file.startswith('Unlock_'):
TMG_df = TMG_df.append(pd.read_excel('source/'+file,dtype='object'))
for file in os.listdir('source/'):
if file.endswith('.csv'):
ALPY_df = ALPY_df.append(pd.read_csv('source/'+file, dtype='object'))
NewWriteExcel = pd.ExcelWriter('最终合并.xlsx')
TMG_df.to_excel(NewWriteExcel, index=False, sheet_name='TMG RAW DATA')
ALPY_df.to_excel(NewWriteExcel, index=False, sheet_name='ALPY RAW DATA')
NewWriteExcel.close()
print('合并成功')
合并出来的文档,金额都是文本,不能进行计算,时间也是假时间(文本),不能正常的筛选。
请问这个方面怎么解决呢?