将xlsx转换为csv而不合并列-Python

将xlsx转换为csv而不合并列-Python,python,pandas,csv,xlsx,Python,Pandas,Csv,Xlsx,我正在尝试将4列xlsx转换为csv,保留4列格式。 我尝试的每个解决方案(csv和pandas模块)都会将4列合并为1列,并用“,”或我选择的任何分隔符分隔。 有没有办法写成单独的列 先谢谢你 编辑: 我的xlsx示例 number1 number11 name1 name11 number2 number22 name2 name22 ... number(n) number(nn) name(n) name(nn) 通过我尝试的答案,我得到: num

我正在尝试将4列xlsx转换为csv,保留4列格式。 我尝试的每个解决方案(csv和pandas模块)都会将4列合并为1列,并用“,”或我选择的任何分隔符分隔。 有没有办法写成单独的列

先谢谢你

编辑: 我的xlsx示例

number1   number11   name1   name11
number2   number22   name2   name22
...       
number(n) number(nn) name(n) name(nn)
通过我尝试的答案,我得到:

number1,number11,name1,name11
number2,number22,name2,name22
....
number(n),numer(nn),name(n),name(nn)
我想保持4列格式,就像我在excel上编写并保存它一样。csv(逗号分隔)

我尝试过的代码块:

csv:

熊猫:

import pandas
def pd_to_csv(file):
    data_xls = pd.read_excel(file, index_col=None, encoding='iso8859_7')
    data_xls.to_csv(str(name[0:-5]) + '.csv', index=False, 
                    encoding='iso8859_7')

尝试使用分隔符
\t
请提供一个你可以发布你的
.xlsx
文件吗?它不会将4列合并为1列
CSV
按定义是
逗号分隔的值
。当您将
CSV
数据保存在扩展名为
.CSV
的文件中,并在excel中打开
.CSV
时,它将显示四列。@Joe我已经尝试过'\t',但不起作用。
import pandas
def pd_to_csv(file):
    data_xls = pd.read_excel(file, index_col=None, encoding='iso8859_7')
    data_xls.to_csv(str(name[0:-5]) + '.csv', index=False, 
                    encoding='iso8859_7')