
pandas
tech_for_future
用技术改变未来
展开
-
pandas27 merge(数据库风格合并left_index, right_index参数实例)( tcy)
转自:https://blog.youkuaiyun.com/tcy23456/article/details/85493634# 实例2.1:加入索引left_index, right_index# join()将两个不同索引列组合 left = pd.DataFrame({'A': [ 'A1', 'A2'], 'B': [ 'B1', 'B2']}, index=['K1', 'K2'])right = pd.DataFrame({'C': [ 'C2', 'C3'], 'D': [ 'D.转载 2021-05-23 20:55:31 · 677 阅读 · 0 评论 -
python dataframe 部分或所有数据类型转换
转自:https://blog.youkuaiyun.com/qq_34490873/article/details/81205523读取原始数据的时候,经常会遇到字符型变量读入变成了数值型,比较定性的就是商户ID,银行卡号这类标识型数据,可以使用三种方法解决这个问题:第一种:在读取数据的时候,指定数据类型data = pd.read_csv('test.txt',sep = '|',dtype = 'str')上面说的是,1,读取工作文件路径中标题为test.txt的文件,2,采用的分割符是’转载 2020-11-18 11:48:13 · 20147 阅读 · 2 评论 -
pandas 常用方法
1.dataframe 获得 列名columns 和行名称 index列表dfname._stat_axis.values.tolist() # 行名称 dfname.columns.values.tolist() # 列名称2.dataframe 去除重复data.drop_duplicates(subset='列名',keep='first',inplace=True)subset:column label or sequence of labels, optional .原创 2020-11-13 16:57:01 · 133 阅读 · 0 评论 -
对pandas列中内容整体做操作
#字符串切片赋值df['item']=df['item'].astype(str).str[1:]如果列内容是字符串,可以df['item']=df['item'].str[1:]#正则表达式赋值df['item'] = df['item'].str.extract(r'([0-9]+).')#astype强制转换如果试图强制将列转换类型,可以使用df.astype()例如:df.astype(int),对应int32df.astype('int64'),对应int64df.as.原创 2020-10-16 16:19:00 · 705 阅读 · 0 评论 -
pandas.DataFrame删除/选取含有特定数值的行或列
转自:https://blog.youkuaiyun.com/luocheng7430/article/details/803305661.删除/选取某列含有特殊数值的行import pandas as pdimport numpy as np a=np.array([[1,2,3],[4,5,6],[7,8,9]])df1=pd.DataFrame(a,index=['row0','row1','row2'],columns=list('ABC'))print(df1)df2=df1.copy转载 2020-10-14 15:55:38 · 7227 阅读 · 0 评论