Python,将字符串列导出到Excel文件中

Python,将字符串列导出到Excel文件中,python,excel,pandas,Python,Excel,Pandas,我正在使用dataframe列中的代码,例如:case_id=211246842501 当我导出到excel文件时,向我显示类似此案例的内容\u id=2112+17 即使我将值转换为字符串: EUROC= pd.read_excel(f'{NewFilePath}{NewFile}', sheet_name="EUROC") EUROC['case_id']=EUROC['case_id'].values.astype(str) FileFinal='Test Pru

我正在使用dataframe列中的代码,例如:case_id=211246842501 当我导出到excel文件时,向我显示类似此案例的内容\u id=2112+17 即使我将值转换为字符串:

EUROC= pd.read_excel(f'{NewFilePath}{NewFile}', sheet_name="EUROC")   
EUROC['case_id']=EUROC['case_id'].values.astype(str)
FileFinal='Test Prueba.xlsx'
full_path_file = f'{ICSPath}{FileFinal}'
writer = pd.ExcelWriter(full_path_file, engine='xlsxwriter', )
EUROC.to_excel(writer, sheet_name='EUROC', index=False)
我能做些什么来显示孔号?它可以是字符串值,我对此没有问题,但我需要在excel中显示真实值


由于样本数据不可用,因此无法对程序进行测试,但从理论上可以通过以下方法实现查看完整案例id的目标

EUROC= pd.read_excel(f'{NewFilePath}{NewFile}', sheet_name="EUROC")   
EUROC['case_id']=EUROC['case_id'].values.astype(str)
EUROC['case_id'] = EUROC.apply(lambda x: "'" + str(x.case_id) , axis = 1)  #added line
FileFinal='Test Prueba.xlsx'
full_path_file = f'{ICSPath}{FileFinal}'
writer = pd.ExcelWriter(full_path_file, engine='xlsxwriter', )
EUROC.to_excel(writer, sheet_name='EUROC', index=False)

您能在Excel中添加您正在描述的输出的图像吗?听起来该值实际上可能在excel文档中,但为了在默认情况下显示,可能需要设置列宽。@Joetor excel会自动将足够大的数字转换为科学符号,除了将列或单元格设置为文本,然后粘贴数字外,没有其他方法。这是一个示例,显示此8.19195861645729e+17而不是此81919586164572895HI显示此“8.19195861645729e+17”而不是此819195861645728953在写入excel之前请检查数据框“case_id”值。我猜,数据帧值已更改为'8.19195861645729e+17'。你可以删除第2行以检查结果一次。嗨@ahmedul_Kabir_Omi,请检查文章开头的附加图像,即使我没有转换显示错误的值。