Мне было интересно, может ли кто-нибудь помочь мне с пакетом Pandas iterrows.
В настоящее время я использую итеративную функцию, которая работает, но мне было интересно, сделает ли использование iterrows более эффективным чтобы избежать для l oop?
import pandas as pd
import numpy as np
dataframe_1 = pd.read_csv("D\data\2018_19.csv")
def append_date_column(df):
df = df.copy()
df['date_column'] = np.nan
date_range = pd.date_range(start = '01/01/2001', periods = 207, freq = 'M').values
for row in range(df.shape[0]):
date_number = df.loc[row, "income2"]
if (not pd.isna(date_number)) and date_number < 207:
date = date_range[int(date_number) -1]
df.loc[row, 'date_column'] = date
df_with_date_column = df
return df_with_date_column
Спасибо!