应用熊猫迭代功能

时间:2020-03-24 19:46:45

标签: python loops

我想知道是否有人可以在熊猫程序包中给我一些帮助。

我目前正在使用有效的迭代函数,但我想知道使用迭代是否可以提高避免for循环的效率?

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

谢谢!

0 个答案:

没有答案