Spaces:
Running
Running
| import pandas as pd | |
| def preprocess_bid_data(input_csv: str) -> pd.DataFrame: | |
| df = pd.read_csv(input_csv) | |
| df["λ "] = df["λ "].astype(str).str.extract(r'(\d{4})').astype(int) | |
| df["μ"] = df["μ"].astype(int) | |
| df["λ μ"] = df["λ "].astype(str) + df["μ"].astype(str).str.zfill(2) | |
| df["μ©μκΈ°κ°(κ°μ)"] = df["μ©μκΈ°κ°(κ°μ)"].fillna(0).astype(int) | |
| df["κ³΅κ³ _μμμΌ"] = pd.to_datetime(df["λ "].astype(str) + "-" + df["μ"].astype(str) + "-01") | |
| df["μμ_μ μ°°μΌ"] = df["κ³΅κ³ _μμμΌ"] + pd.to_timedelta(df["μ©μκΈ°κ°(κ°μ)"] * 30, unit='D') | |
| df_processed = df[[ | |
| "λ ", "μ", "λ μ", "μ€μμκΈ°κ΄", "κ³΅κ³ λͺ ", "λ¬Όλλ νκ· ", | |
| "μ©μκΈ°κ°(κ°μ)", "κ³μ½ κΈ°κ° λ΄", "μ μ°°κ²°κ³Ό_1μμ", "μ μ°°κΈμ‘_1μμ", | |
| "κ³΅κ³ _μμμΌ", "μμ_μ μ°°μΌ" | |
| ]] | |
| return df_processed | |