Применение функции Pandas iterrows - PullRequest
0 голосов
/ 24 марта 2020

Мне было интересно, может ли кто-нибудь помочь мне с пакетом 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

Спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...