0
点赞
收藏
分享

微信扫一扫

dataframe 使用小结


import pandas as pd

df=pd.DataFrame()
"""
@1
dataFrame转换数据类型
# select_dtypes ,选择bool类型的列
"""
for col in df.select_dtypes(include=['bool', 'int', 'int64', 'float']).columns: # 其他类型转换为str
    df[col] = "'" + df[col].astype(str) + "'"
for col in df.select_dtypes(include=['datetime']).columns:  # 转换 datetime 类型的时间显示格式
    df[col] = df[col].dt.strftime("%Y-%m-%d %H:%M:%S.%f")


"""
@ 判断每列的数据类型
"""
# 数据类型是否是list/dict
is_col_list_dict = df.columns[df.applymap(lambda x: isinstance(x, (list, dict))).all].tolist()

# 选出数据类型是list/dict的列形成列表
col_islist_isdict_list = df.columns[df.applymap(lambda x: isinstance(x, (list, dict))).all].tolist()


"""
@删除某列数据
"""
del df[df.columns[0]] # 删除第一列数据

举报

相关推荐

0 条评论