美文网首页
Pandas 设置索引列并获取某些行的内容

Pandas 设置索引列并获取某些行的内容

作者: 孙庚辛 | 来源:发表于2021-07-17 13:56 被阅读0次
    import pandas as pd
    
    df = pd.read_excel('wealth20210714.xls' )
    #print(df.columns)
    #print(df['近1月'])
    
    code_list=[ 110028, 1556, 110007, 233005, 519778, 260108, 595,  161024]
    
    #month_df = df[df['近1月'].map(lambda x:x[:-1]).replace('--', '0').astype('float') > 30 ]
    df1 = df.set_index('基金代码')
    #print(df1)
    
    my_df = df1.loc[code_list]
    
    my_df['近1月'] = my_df['近1月'].map(lambda x:x[:-1]).astype('float') 
    #month_df = my_df[my_df['近1月'].map(lambda x:x[:-1]).astype('float') > 0 ]
    #my_df = df1.loc[code_list].sort_values(by='近1月', ascending=False)
    #print(my_df)
    final_df = my_df.sort_values('近1月', ascending=False)
    print(final_df)
    
    

    相关文章

      网友评论

          本文标题:Pandas 设置索引列并获取某些行的内容

          本文链接:https://www.haomeiwen.com/subject/xfdwpltx.html