Applications in pandas
“pandas is kind of excel in python”
-
Dataframe
# 创建一个示例 DataFramedf = pd.DataFrame({'A': [1, 2, 3],'B': [4, 5, 6]}) -
Dataframe to numpy:
df.to_numpy() -
Numpy to Dataframe:
df = pd.Dataframe(array) -
drop some columns:
# drop by column name listcolumn_list = ['1', '2', '3']df = df.drop(column_list, axis=1) # drop some columns -
rename column:
# rename by column name:df.rename(columns={"A":"a", "B":"b"})# rename by indexdf.rename(index={0: "x", 1: "y"}) -
get column name list:
column_list = df.columns # return "Index['column1', 'column2'...'column10']" -
get continuous part of dataframe
df_part1 = df.iloc[:, :6] # first 5 columns of dfdf_part2 = df.iloc[:5, :] # first 5 rows of dfdf_index = df.iloc[1, 2] # element at index (1, 2) -
modify a column
df['column_name'] = df['column_name'].map({'ClassA': 1, 'ClassB': 2}) # mapping Label to Numberdf['column_name'] = df['column_name'].map(lambda x: x * 2) # mapping element using lambda -
form a dataframe by multiple arrays
df = pd.DataFrame({'Column1': array1,'Column2': array2}) -
data frame concat
feature_list = df.columnsnew_df = df[feature_list[0:3] + [df.columns[-1]]]