Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/16.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 3.x 在不修改excel值的情况下将excel读入数据框?_Python 3.x_Pandas - Fatal编程技术网

Python 3.x 在不修改excel值的情况下将excel读入数据框?

Python 3.x 在不修改excel值的情况下将excel读入数据框?,python-3.x,pandas,Python 3.x,Pandas,我正在使用Python的Pandaspd.read\u excel(myfile.xlsx,sheet\u name=“my\u sheet”,header=2)读取xlsx文件,并使用df.to\u csv将df写入csv文件 excel文件包含若干列,其中包含百分比值(例如27.44%)。在dataframe中,值被转换为0.2744,我不希望对数据进行任何修改。我怎样才能做到这一点 我已经试过了: 使用lambda函数将值从0.2744%转换回27.44%,但我不希望这样,因为列名/索引不

我正在使用Python的Pandas
pd.read\u excel(myfile.xlsx,sheet\u name=“my\u sheet”,header=2)
读取xlsx文件,并使用
df.to\u csv
将df写入csv文件

excel文件包含若干列,其中包含百分比值(例如27.44%)。在dataframe中,值被转换为0.2744,我不希望对数据进行任何修改。我怎样才能做到这一点

我已经试过了:

  • 使用lambda函数将值从0.2744%转换回27.44%,但我不希望这样,因为列名/索引不是固定的。它可以是任何包含%值的列
  • df=pd.read\u excel(myexcel.xlsx,sheet\u name=“my\u sheet”,header=5,dtype={'column\u name':str})
    -不起作用
  • df=pd.read\u excel(myexcel.xlsx,sheet\u name=“my\u sheet”,header=5,dtype={'column\u name':object})
    -不起作用
  • 也尝试了xlrd模块,但也将%值转换为浮点值

    df = pd.read_excel(myexcel.xlsx,sheet_name="my_sheet")
    df.to_csv(mycsv.csv,sep=",",index=False)
    

  • 从xlsx直接以csv格式保存文件

    要导入csv文件,请按如下方式使用pandas库:

    将熊猫作为pd导入
    
    df=pd.read_csv('my_sheet.csv')#如果您的文件位于xlsx的同一目录中
    ,请直接以csv格式保存该文件

    要导入csv文件,请按如下方式使用pandas库:

    将熊猫作为pd导入
    df=pd.read_csv('my_sheet.csv')#如果您的文件位于同一目录中
    请查看