Python - Formulas condicional si y largo de excel anidadas - PYTHON

 
Vista:
sin imagen de perfil

Formulas condicional si y largo de excel anidadas - PYTHON

Publicado por Jhajayna (1 intervención) el 25/11/2022 00:37:40
Hola
estoy nueva en python,antes manejaba toda la informacion en excel.

necesitaria filtar una consulta por vacios de la columna "ID Aglutinado", y poner una formula condicional si el lago de caracteres de la columna "Número da Transação" es = a 6 entonces ponga el numero de esta columna "Número da Transação" en caso contrario dejelo en blanco.

pero no he podido ni siquiera filtrar los que estan en blanco he intendado con isna y con fillna pero no funciona, me arroja el 100% de la informacion sin filtro

import pandas as pd
import numpy as np
import openpyxl
import glob
import os

all_files_DT = glob.glob("D:/Proyectos/PYTHON/DT/*.xlsx")
print(len(all_files_DT))

file_list_DT = []
for i in all_files_DT:
data_DT = pd.read_excel(i, header=[5])
data_DT = data_DT[data_DT["Número da Transação"].notna()]
data_DT = data_DT[["Número da Transação","ID Front","ID Aglutinado","Valor Original da Linha"]]
file_list_DT.append(data_DT)

print(file_list_DT)

df_DT = pd.concat(file_list_DT,ignore_index=True)

df_Facturas_sin_RC= df_DT[df_DT["ID Aglutinado"].fillna(0)]
df_Facturas_sin_RC= df_DT[df_DT["ID Aglutinado"]== 0]
df_Facturas_sin_RC = df_Facturas_sin_RC [["Número da Transação","ID Front","ID Aglutinado","Valor Original da Linha"]]
df_Facturas_sin_RC.to_excel(r"D:\Proyectos\PYTHON\00_Facturas sin RC.xlsx",index=False)
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder