当我尝试重置数据框的索引时,它无法正常工作。
new = pd.DataFrame(columns=['a','b','Amount1'])
new['Amount1'] = [0,1,6,7,8,9]
new['a'] = ['sarim',1,2,3,4,'sarim']
df_tf = new[new['a']=='sarim']['Amount1']
df_tf.reset_index(inplace=True)
ret_df['Amount1'] = df_tf
inplace
,而是重新赋值:df_tf = df_tf.reset_index()
。 - Psidomdf_tf.reset_index(inplace=True, drop=True)
。不过,如果你想要更好的效果,最好使用loc
,例如df_tf = new.loc[new['a'] == 'sarim', 'Amount1'].reset_index(drop=True)
。 - Henry Ecker