VV24
queridos todos,
El uso de Python en Power query para exportar mi conjunto de datos a csv crea una fila en blanco adicional al final del conjunto de datos exportado, mientras que esto no está en mi conjunto de datos en Power query.
estoy usando este código:
# ‘conjunto de datos’ contiene los datos de entrada para este script
importar pandas
importar sistema operativo
importar matplotlib
file_path = «x»
dataset.to_csv (file_path, sep = ‘,’, encoding = ‘utf-8-sig’, index = False)
¿No se puede resolver esto?
v-lid-msft
En respuesta a VV24
Hola @ VV24,
¿Podría intentar cambiar la talla -1 a la talla -2? Es posible que tengamos que eliminar r n al final (significa eliminar 2 caracteres de tamaño).
import pandas
import os
import matplotlib
filepath = r"D:test.csv"
dataset.to_csv(filepath,sep=',', encoding='utf-8-sig', index=False)
with open(filepath, 'r+') as f:
f.seek(0,2)
size=f.tell()
f.truncate(size-2)
Atentamente,
v-lid-msft
Hola @ VV24,
Podemos intentar eliminar el último carácter de este archivo csv
import pandas
import os
import matplotlib
filepath = r"D:test.csv"
dataset.to_csv(filepath,sep=',', encoding='utf-8-sig', index=False)
with open(filepath, 'r+') as f:
f.seek(0,2)
size=f.tell()
f.truncate(size-1)
Todas las consultas están aquí:
let
Source = Table.FromRows(Json.Document(Binary.Decompress(Binary.FromText("i45WclTSUTJUitWJVnICsozALGcgy1gpNhYA", BinaryEncoding.Base64), Compression.Deflate)), let _t = ((type text) meta [Serialized.Text = true]) in type table [Name = _t, Value = _t]),
#"Changed Type" = Table.TransformColumnTypes(Source,{{"Name", type text}, {"Value", Int64.Type}}),
#"Run Python script" = Python.Execute("import pandas#(lf)import os#(lf)import matplotlib#(lf)#(lf)filepath = r""D:test.csv""#(lf)#(lf)dataset.to_csv(filepath,sep=',', encoding='utf-8-sig', index=False)#(lf)#(lf)with open(filepath, 'r+') as f:#(lf) f.seek(0,2) #(lf) size=f.tell() #(lf) f.truncate(size-1) ",[dataset=#"Changed Type"])
in
#"Run Python script"
Atentamente,
VV24
En respuesta a v-lid-msft
Gracias, pero de alguna manera todavía obtengo la fila adicional al abrir mi csv en el editor de texto … También cuando estoy copiando su código, y solo cambio la ruta del archivo …
v-lid-msft
En respuesta a VV24
Hola @ VV24,
¿Podría intentar cambiar la talla -1 a la talla -2? Es posible que tengamos que eliminar r n al final (significa eliminar 2 caracteres de tamaño).
import pandas
import os
import matplotlib
filepath = r"D:test.csv"
dataset.to_csv(filepath,sep=',', encoding='utf-8-sig', index=False)
with open(filepath, 'r+') as f:
f.seek(0,2)
size=f.tell()
f.truncate(size-2)
Atentamente,