【数据分析入门】pandas用法(一)

1. pd.read_csv()读取tsv文件

tsv文件也可以用pd.read_csv()读取,但如果路径中有中文可能会报错。解决方法:在路径前面加open 如:df = pd.read_csv(open("D:\数据\data.tsv"),sep = '\t')

2. 预览

data.head() #预览前5行
data.tail() #预览后5行

3. 数据集大小

data.shape # 行列数
result:(520,3)
data.shape[0] # 行数
data.shape[1] # 列数

4. 打印数据集的列名称&索引

data.columns
data.index

5. 分类groupby()

groupby()里面的参数为分类依据。
as_index区别之一是能不能用下标值引用,如:as_index=True,则不能用df.loc[0]这种取值,0,1,2等不能作为索引。
df.groupby(A).agg(B:fun)中,agg指按A列分类,对B列进行操作
e.g.

c = df.groupby(['name'],as_index=False).agg({'num':sum})

按照df中name列分类,对num列进行求和

6. 计算种类数

df.nunique(0) #数据框中分列的种类数(默认为0)
df.nunique(0) #数据框中分行的种类数
series.nunique() #一列中的种类数

7. 排列sort_values()

df.sort_values(['num'],ascending=False,inplace=True)

ascending=True:升序排列(默认);ascending=False:降序排列
inplace=False:原序列顺序不变,返回结果为排序之后的序列(默认);inplace=True:改变原序列

8. 分类计数&求和

series.value_counts()
series.sum()

9. lambda相当于匿名函数!

lambda x:float(x)

执行了一个对x浮点数化的函数

10. df.info()

打印dataframe的简要摘要

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容