积累DataFrame的一些常用小操作(持续更新,留作备忘)

转换数据格式:

#把float模式转换为str,也可以用int、反着用等
df=pd.DataFrame(df,dtype=np.str_)

更改数据框值(适用于字符串格式):

df=df.replace('-8.0','0.0')

转化为数字(字母):

df = df.apply(pd.to_numeric)#重新转为数字

补充 pd.to_XXX()方法:

to_numeric() #转化为数字型,根据情况转化为int或float
to_string() #转化为字符型
to_dict() #转化为字典,不能处理单列数据
to_timestamp() #转化为时间戳
to_datetime() #转化为datetime64[ns]
……            #其它的以后再补充

 按照某一列的值取行:

idlist=list(set(df2['tucaseid']).intersection(set(df4['tucaseid'])))
df2_new=df2[df2['tucaseid'].isin(idlist)] #isin(list)

(待更新……)

你可能感兴趣的:(python,pandas)