dataframe.groupby('id')之后,只有第一行是有id的
1、python DataFrame创建方法:
(1)df=pd.DataFrame(columns=['a','b','c'],data=[{1,2,3},{4,5,6}])
2、使用result_type='expand'和axis=1时,apply前应为整个dataframe
mesos_Street[['F_IS_SIG','F_SIG']]=mesos_Street.apply(lambda x: getFT_IS_SIG(x),result_type='expand',axis=1)
3、dataframe.rename重命名:
df.rename(columns={'old_col_name':'old_col_name'},inplace=True),需指定columns={'old_col_name':'old_col_name'}
4、改变dataframe某行某列的值,需使用df.loc['index_name','column_name']=new_value或者 df.iloc[row_num,column_num]=new_value,否则不会改变原dataframe的值,如df.loc['index_name']['column_name']=new_value不改变原dataframe的值,因为产生了一个中间变量df.loc['index_name']。