я хочу создать сводный отчет в python - PullRequest
0 голосов
/ 04 апреля 2020

Получить имена столбцов и соответствующие им типы данных в порядке суммирования

код: 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 NaN 1 DOB NaN 2 Пол NaN 3 city_code NaN 4 транзакции_id NaN 5 cust_id NaN 6 tran_date NaN 7 prod_subcat_code NaN 8 prod_cat_code NaN 9 Кол-во NaN 10 Ставка NaN 11 Налог на налог на прибыль 12 total_amt NaN 13 Store_type NaN 14 prod_cat NaN 15 prod_sub_cat_code NaN 16 объект NaN NaN 17 объект NaN 17 объект NaN 17 объект NaN 17 объект NaN 17 объект NaN 17 объект NaN 17 объект NaN 17 объект NaN 17 объект NaN 17 объект NaN 17 объект NaN 17 объект NaN 17 объект NaN 17 объект NaN 17 объект NaN 17 объект NaN 17 объект NaN 17 объект NaN 17 объект NaN 17 объект NaN 17 объект NaN 17 объект NaN 17 объект NaN 17 объект NaN 17 объект NaN 17 объект NaN 17 объект NaN 17 объект NaN 16 объект NOD 16 объект код 17 код объекта_N_NN 4 транзакция_NID 5 идентификатор_ транзакции 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

1 Ответ

0 голосов
/ 04 апреля 2020

Атрибут dtypes возвращает серию pandas с именами столбцов в качестве индекса, поэтому вы можете просто сделать это:

columns_summary_df = customer_final.dtypes.reset_index()
columns_summary_df.columns = ['columns', 'datatype']
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...