python - 如何使用数据框信息来分隔不同列表中不同类型的列?
问题描述
LoanStats_securev1_2018Q1.info(verbose=True)
<class 'pandas.core.frame.DataFrame'>
RangeIndex: 107866 entries, 0 to 107865
Data columns (total 151 columns):
id object
member_id float64
loan_amnt float64
funded_amnt float64
funded_amnt_inv float64
term object
int_rate object
installment float64
grade object
sub_grade object
emp_title object
emp_length object
home_ownership object
...
settlement_status object
settlement_date object
settlement_amount float64
settlement_percentage float64
settlement_term float64
dtypes: float64(119), object(32)
memory usage: 124.3+ MB
我怎样才能在 l1=[id,term..] 中获取对象类型的列存储,在 l2=[member_id,loan_amnt...] 中获取 float64 类型,感谢熟悉 pandas 的人的帮助
解决方案
You can using select_dtypes
df.select_dtypes('object').columns.tolist()
Or using dtypes
df.dtypes.reset_index().groupby(0)['index'].apply(list)
推荐阅读
- python - 在 python-telegram-bot 中从用户获取实时位置
- javascript - 如何从 ExecuteScript 转换 json 数组
- awk - 为什么awk在没有打印命令的情况下打印文件内容
- android - 在我的项目中集成 robelectric
- google-apps-script - 获取暂停用户的文件
- ios - 如何将标签/ UIView 固定到 ARKit 中的节点
- c# - DPI,图像宽度和高度与质量
- php - 如何在主域和子域的 Laravel 上使用
- sql - 使用数组列将表连接到自身?
- karma-jasmine - 如何在 karma.conf.js 中加载第三方库