美文网首页
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