dataframe按照某一列(假设列名为'columnname')的取值进行拆分。
即:比如dataframe的第一列只有‘a’、‘b’两种取值可能,就把dataframe拆分成两个小的dataframe,一个dataframe的第一列只取‘a’,另一个dataframe的第一列只取‘b’。
column_uniques = df['columnname'].unique() #把一列所有取值提出来成为一个Array
for column in column_uniques:
temp_data = df[df['columnname'].isin([column])] #按照列的某个值取一个dataframe
exec("df_%s=temp_data"%column)