python - 当我导出到文件时,字符“被复制(使用 python pandas)
问题描述
代码运行良好,除了当我导出到特定粘贴时,字符“”被重复
import pandas as pd
import os
path = os.path.join(os.getcwd(),'C:/Users/')
files = [os.path.join(path,i) for i in os.listdir(path) if os.path.isfile(os.path.join(path,i))]
#loop
df = pd.DataFrame()
for file in files:
_df = pd.read_csv(file)
_df['Date'] = os.path.split(file)[-1]
df = df.append(_df)
#abrir o arquivo e transformar a informação em variável
bla = pd.read_fwf(file, skiprows=36)
bla = bla.iloc[0,0]
bla = bla[-7:]
bla = int(re.sub('[^0-9]','', bla))
bla = int(bla)
bla1 = pd.read_fwf(file)
aux = len(bla1.index)
aux = aux - 4
bla1 = bla1.iloc[aux,0]
bla1 = bla1[2:9]
bla1 = int(re.sub('[^0-9]','', bla1))
#calculando os valores
calculo = bla1 - bla
calculoint = bla1 - bla
calculoneg = bla - bla1
#transformando os valores em string
bla = str(bla)
bla1 = str(bla1)
calculo = str(calculo)
calculoneg = str(calculoneg)
#condição paraa não voltar dados negativos
if calculoint < 0:
df = pd.DataFrame([('"MINAS GERAIS" ,"MG", "040" ,{} ,"{}", "{}"'.format(calculoneg, bla1, bla)),0])
else:
df = pd.DataFrame([('"MINAS GERAIS","MG","040",{},"{}","{}"'.format(calculo, bla, bla1)),0])
#definindo o nome do arquivo
file = file[:-4]
file = file + '.DEM'
#salvando o novo arquivo em uma pasta
df.to_csv(file,header=None, index=None, sep=' ')
我将这些文件导出为.DEM,输出是正确的,除了“”是这样重复的:
有谁知道我该如何纠正这个错误?
我试图再次打开文件并将“”替换为“,但是当我这样做时,“被重复了三次
解决方案
推荐阅读
- c# - 如何序列化 xml 并获得最深的节点
- laravel - Laravel API 响应对象格式化
- android - RecyclerView 内的 RecyclerView
- sql - oracle sql cursor 使用邮件域名更新邮件域名
- python - PermissionError: [Errno 13] Permission denied: 'System Volume Information' 尝试使用 python 复制文件时
- c# - 在 Task 中使用 Disposable 对象
- spring - 从桌面应用程序访问 websocket
- javascript - D3.js 性能问题,scaleDivergingSymlog 可以返回 RGB 值而不是字符串吗?
- azure-active-directory - 是否可以为守护程序应用配置 Azure 数字孪生 API 访问?
- java - 在 Java 中创建一个字符串方法来输入一个问题