Datawhale动手学习数据分析

Posted GoAl的博客

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Datawhale动手学习数据分析相关的知识,希望对你有一定的参考价值。

Task01-数据加载及探索性数据分析

1.1.2

os.getcwd() 查看当前工作目录

read_csv 从文件、URL、文件型对象中加载带分隔符的数据,默认分隔符为逗号,read_csv中每一个字符串作为一列,所以输出格式为   [891 rows x 12 columns]

read_table 从文件、URL、文件型对象中加载带分隔符的数据,默认分隔符为制表符(“ \\t ”),read_table中每一行字符串为一列,输出格式为 [891 rows x 1 columns]

通过读取时改变分隔符参数,可以让他们效果一样。

1.1.3

当数据量特别大,我们需要只想读取其中一部分或对数据进行逐块处理时,需要进行逐块读取

1.4.1

pandas 的数据结构:

基本概念:轴(Axis)和标签(Label)

数据框(DataFrame)的数据结构(存储二维数据)

数据框的 row 和 column 是 Axis,行索引和列名称是 Label

序列(Series)的数据结构(存储一维数据)

序列是一堆结构,DataFrame的每一列都是一个序列,序列结构只有行索引,没有列名称。序列包含数据和行索引

1.4.6

在做到该题时,我突然感觉到 del , drop(inplace = True) ,  drop(inplace = False)是不同程度的删除数据 

drop(inplace = False) 是最轻程度的删除数据,它只是返还视图,并不改变DataFrame的存储空间

del 函数和drop(inplace = True) 删除指定列,改变DataFrame的存储空间,并不改变原数据

1.5.5

iloc 和 loc 都是对数据切片处理,只不过输入参数形式不一样

文件名.loc [ [ 行数 ],[ 列的名称] ]

文件名.loc [ [ 行数 ],[ 列数] ]

在数据分析中要养成一种思维:选取出对研究结果有价值的列数自由组合,用描述性统计总结样本的数字特征。
 

1.1载入数据
1.1.1任务一:导入numpy和pandas
import numpy as np
import pandas as pd


1.1.2任务二:载入数据
(1)相对路径载入

df=pd.read_csv('train.csv')
必须将数据与jupyter文件放在同一路径下

(2)绝对路径载入

df=pd.read_csv('E:/暑期学习/动手学数据分析/第一单元项目集合/train.csv')
拓展1:TSV与CSV的区别: 1)从名称上即可知道,TSV是用制表符(Tab,'\\t')作为字段值的分隔符;CSV是用半角逗号(',')作为字段值的分隔符; 2)IANA规定的标准TSV格式,字段值之中是不允许出现制表符的。3) CSV形式相比较TSV形式更常见。

拓展2:

文本文件读取:

1、使用read_table来读取txt文本文件

pandas.read_table(数据文件名, sep=’\\t’, header=’infer’, names=None,index_col=None, dtype=None, engine=None, nrows=None)
2、使用read_csv函数来读取csv、tsv、txt文件

pandas.read_csv(数据文件名, sep=’,’, header=’infer’, names=None, index_col=None,dtype=None, engine=None, nrows=None)


Excel文件读取

pandas.read_excel(文件名, sheetname=0, header=0, index_col=None, names=None, dtype=None)


文本文件存储

DataFrame.to_csv(path_or_buf=None, sep=’,’, na_rep=”, columns=None, header=True,index=True,index_label=None,mode=’w’,encoding=None)


Excel文件储存

DataFrame.to_excel(excel_writer=None, sheetname=None'’, na_rep=”, header=True,index=True, index_label=None, mode=’w’, encodin
 

以上是关于Datawhale动手学习数据分析的主要内容,如果未能解决你的问题,请参考以下文章

Datawhale动手学习数据分析

Datawhale动手学习数据分析-Task5

Datawhale动手学习数据分析-Task2

我的Pandas学习经历及动手实践

我的Pandas学习经历及动手实践

Datawhale7月组队学习task1数据加载及探索性数据分析