feat: T1 guardar e T4 feitos
This commit is contained in:
@@ -1,8 +1,29 @@
|
|||||||
#! /usr/bin/env python
|
#! /usr/bin/env python
|
||||||
|
import pandas as pd
|
||||||
|
import json
|
||||||
from parser import parse
|
from parser import parse
|
||||||
|
|
||||||
|
def guardar_df(df: pd.DataFrame, fname: str) -> bool:
|
||||||
|
with open(fname, "w") as fp:
|
||||||
|
fname = f"{fname}.txt"
|
||||||
|
try:
|
||||||
|
fp.write(df.to_string())
|
||||||
|
except ValueError:
|
||||||
|
return False
|
||||||
|
return True
|
||||||
|
|
||||||
|
def guardar_json(df: pd.DataFrame, fname: str) -> bool:
|
||||||
|
with open(fname , "w") as fp:
|
||||||
|
try:
|
||||||
|
json.dump(df.to_json(), fp)
|
||||||
|
except:
|
||||||
|
return False
|
||||||
|
return True
|
||||||
|
|
||||||
|
|
||||||
def main():
|
def main():
|
||||||
|
pass
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
11
parser.py
11
parser.py
@@ -32,12 +32,6 @@ def into_dataframe(data) -> pd.DataFrame:
|
|||||||
|
|
||||||
return pd.DataFrame(data=aux)
|
return pd.DataFrame(data=aux)
|
||||||
|
|
||||||
|
|
||||||
def test(d1, d2):
|
|
||||||
for col in d2.columns:
|
|
||||||
d1.at[0, col] = d2[col].tolist()
|
|
||||||
return d1
|
|
||||||
|
|
||||||
# ------------ principal
|
# ------------ principal
|
||||||
|
|
||||||
def parse(fname="dados.txt"):
|
def parse(fname="dados.txt"):
|
||||||
@@ -49,7 +43,9 @@ def parse(fname="dados.txt"):
|
|||||||
a = parse_chunk(data[c[0]:c[1]], idx)
|
a = parse_chunk(data[c[0]:c[1]], idx)
|
||||||
aux = pd.concat([df, a], axis=0, ignore_index=True)
|
aux = pd.concat([df, a], axis=0, ignore_index=True)
|
||||||
df = aux
|
df = aux
|
||||||
|
print(df)
|
||||||
|
aux = df.loc[df["ID"] == 14]
|
||||||
|
print(aux)
|
||||||
fp.close()
|
fp.close()
|
||||||
|
|
||||||
return df
|
return df
|
||||||
@@ -80,7 +76,6 @@ def parse_chunk(chunk_lines: list[str], iD):
|
|||||||
hDF = into_dataframe(headersRet)
|
hDF = into_dataframe(headersRet)
|
||||||
hDF["ID"] = iD
|
hDF["ID"] = iD
|
||||||
phaseRet["ID"] = iD
|
phaseRet["ID"] = iD
|
||||||
|
|
||||||
return pd.concat([hDF, phaseRet])
|
return pd.concat([hDF, phaseRet])
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user