Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/338.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
希望通过以文本格式保留所有行和列来使用python创建excel文件吗_Python_Pandas_Csv - Fatal编程技术网

希望通过以文本格式保留所有行和列来使用python创建excel文件吗

希望通过以文本格式保留所有行和列来使用python创建excel文件吗,python,pandas,csv,Python,Pandas,Csv,我试图使用pandas创建一个excel文件,但是单元格仍然是通用格式,而我希望所有数据都是格式化文本 df1 = pd.read_csv(file1, sep='|', dtype=str, encoding='utf-8') writer = pd.ExcelWriter(refile1, engine='xlsxwriter', options={'encoding':'utf-8'}) df1.to_excel(writer, sheet_name='Attendee List',

我试图使用pandas创建一个excel文件,但是单元格仍然是通用格式,而我希望所有数据都是格式化文本

df1 = pd.read_csv(file1, sep='|', dtype=str,  encoding='utf-8')

writer = pd.ExcelWriter(refile1, engine='xlsxwriter', options={'encoding':'utf-8'})
df1.to_excel(writer, sheet_name='Attendee List', startrow=3, startcol=1, index=False, header=True, encoding='utf-8',)
workbook  = writer.book

我在向excel列添加格式时发现了此网站:

基本上,您需要定义一些格式,如:

format1 = workbook.add_format({'num_format': '#,##0.00'})
format2 = workbook.add_format({'num_format': '0%'})
worksheet.set_column('B:B', 18, format1)
worksheet.set_column('C:C', None, format2)
然后将格式指定给某些列,如下所示:

format1 = workbook.add_format({'num_format': '#,##0.00'})
format2 = workbook.add_format({'num_format': '0%'})
worksheet.set_column('B:B', 18, format1)
worksheet.set_column('C:C', None, format2)
当你说“通用格式”时,你的意思是你得到了默认的口径,字体大小为12的格式吗?你想要什么格式?