我想在 python 中创建摘要报告

i want to create the summary report in python

按汇总顺序获取列名及其对应的数据类型

代码: 1. col_dtype=pd.DataFrame(customer_final.dtypes) //首先我得到列数据类型 2. col_name=pd.DataFrame(customer_final.columns) //然后我分别得到了列名,因为我想显示汇总报告 3.pd.DataFrame(pd.concat([col_name,col_dtype],axis=1).values,columns=['columns','datatype'])

报告以这种方式生成:

![列名数据类型 0 customer_Id 南 1 DOB 南 2 性别 NaN 3 city_code 南 4 transaction_id 南 5 cust_id 南 6 tran_date 南 7 prod_subcat_code 南 8 prod_cat_code 南 9 数量 NaN 10 率 NaN 11 税收南 12 total_amt 南 13 Store_type 南 14 prod_cat 南 15 prod_sub_cat_code 南 16 prod_subcat 南 17 NaN 对象 18 NaN 对象 19 NaN int64 20 NaN int64 21 NaN 对象 22 NaN float64 23 NaN float64 24 NaN int64 25 NaN int64 26 NaN 对象 27 NaN int64 28 NaN int64 29 NaN对象 30 NaN int64 31 NaN float64 32 NaN 对象 33 NaN int64]1

dtypes 属性 returns 一个 pandas 系列以列名作为索引,所以你可以这样做:

columns_summary_df = customer_final.dtypes.reset_index()
columns_summary_df.columns = ['columns', 'datatype']