Python定义函数通过特定列中的条件对数据帧进行子集化]]

问题描述 投票:0回答:1

[试图创建一个为每个扇区创建新数据框的函数,但不确定在函数的返回部分中我做错了什么。

def Sector_Subset(dataframe,GICS_Sectors):
    """
    This function takes a dataframe and will pull sector specific data 
    to create a new dataframe for each eactor

    Parameters:
        dataframe = Portfolio
        GICS_Sectors = Each 11 sectors

    Return:
        GICS_dataframe

    Notes:
        We want to do this so we can easily graph momentum separately to compare sectors
    """
    dataframe[['datadate','GVKEY','trt1m','gsector','Start_Date','Rank_Percentile','Buy_Date','Sell_Date']]
    return [dataframe.get_group(d) for d in GICS_Sectors]



Energy_Portfolio = Sector_Subset(Portfolio,Energy)

[试图创建一个为每个扇区创建新数据框的函数,但不确定在函数的返回部分我做错了什么。 def Sector_Subset(dataframe,GICS_Sectors):“”“ ...

python function subset finance
1个回答
0
投票

最可能的错误是在示例的最后一行中

© www.soinside.com 2019 - 2024. All rights reserved.