Aktywne Wpisy
Zawiera treści 18+
Ta treść została oznaczona jako materiał kontrowersyjny lub dla dorosłych.
JakDorobic_com +101
W piątkowy (prawie) wieczór proponuję świeżutkie, pachnące… #rozdajo (╭☞σ ͜ʖσ)╭☞
Do wygrania jeszcze raz zaproponujemy Wam przysmak wszystkich #mikrokoksy, czyli odżywkę białkową, a konkretnie Izolat białka WPI ISO Core od FA Nutrition (500 gramów), smak CZEKOLADOWY – o wartości rynkowej około 60 zł!
Białko możecie sami spożyć, dać komuś na prezent lub sprzedać z zyskiem! Data przydatności to listopad 2024 rok.
…żeby wziąć
Do wygrania jeszcze raz zaproponujemy Wam przysmak wszystkich #mikrokoksy, czyli odżywkę białkową, a konkretnie Izolat białka WPI ISO Core od FA Nutrition (500 gramów), smak CZEKOLADOWY – o wartości rynkowej około 60 zł!
Białko możecie sami spożyć, dać komuś na prezent lub sprzedać z zyskiem! Data przydatności to listopad 2024 rok.
…żeby wziąć
W skrócie:
- Robię listę wszystkich plików w zdefiniowanym folderze
- Przeszukuję tę listę plików, aby znaleźć pierwszą liczbę całkowitą znajdującą się przed literą R (to identyfikator baterii)
- Przeszukuję tę listę plików, aby znaleźć pierwszą liczbę stałoprzecinkową (powiedzmy, że zawsze z 1 miejscem po przecinku) -> to identyfikator napięcia
- Przeszukuję tę listę plików, aby znaleźć ostatnią liczbę całkowitą -> to cykl baterii
Ogólnie to chciałem zdefiniować w tym celu funkcję, ale z jakiegoś powodu gdy występują duplikaty tych samych numerów (bo może być bateria 1 o napięciu 1.9 oraz 2.1V) jeden z nich jest pomijany.
ext1 = ['txt']
out1 = [p for p2 in [glob(f'*.{name}') for name in ext1] for p in p2]
Tutaj właściwa funkcja:
def cell_number(filename):
cell_number = re.findall(r"(\d+)R", filename)
return cell_number
Główny kod:
for filename in out1: # .txt FORMAT!
readTextFile(filename)
cell_number(filename)
if i == 0:
customCircuit.save(os.path.join(new_location,'template_model.json'))
else:
fitted_template = circuits.CustomCircuit()
fitted_template.load(os.path.join(new_location,'template_model.json'), fitted_as_initial=True)
number = cell_number(filename)
df_eq[f'R{number}']=np.append(customCircuit.parameters_,customCircuit.conf_) # tutaj kod sie wali
#print(df_eq)
df_eq.to_csv(os.path.join(new_location,f'out.csv'), index=True)
i+=1
Co robię źle?
#python #programming #math #pandas #numpy
([0-9]+)R.*([0-9.]+).*([0-9]+)
@Davidvia0: zacznijmy od tego że nie wrzucasz kodu na pastebina
jak wrzucisz co konkretnie się dzieje to może ktoś pomyśli
@IamHater: no wali sie, wyciaga reke z mlotkiem i sie wali po sobie