赞
踩
**#1 引入NumPy和Pandas**
import numpy as np
import pandas as pd
**pandas.read_csv()函数可以用来读取csv文件,其主要参数如下:
filepath_or_buffer:数据输入的路径,输入可以是文件路径、URL,可以是实现read方法的任意对象。
sep:读取csv文件时指定的分隔符,默认为逗号。
header:设置导入Datarame的列名称,默认为“infer”。
names:当names没被赋值时,header会变成0,即选取数据文件的第一行作为列名。 当 names 被赋值,header 没被赋值时,那么header会变成None。如果都赋值,就会实现两个参数的组合功能。
index_col:们在读取文件之后,生成的 DataFrame 的索引默认。**
#导入数据
data = pd.read_csv(filepath_or_buffer="dataset/Covid19.csv")
data.head(5) #查看数据的前五行
data.columns #查看data的列名
# 读取某一列
data["corona_result"]
# 读取某一列
data.corona_result
# 读取多列
data[["fever", "cough"]]
data.head() #查看数据,默认前5行
# 单行
data.loc[0] #选取数据的第一行
# 多行
data.loc[[1, 7, 3]] #选取索引为1、7、3的数据
# 切片读取行
data.loc[:3] #切片选择数据前四行
# 按行和列读取数据
data.loc[2, "cough"] #读取数据第3行,“cough”的列的数据
# 切片读取
data.loc[:4, "cough":"shortness_of_breath"] #选取数据框前五行,"cough"到"shortness_of_breath"的数据
# 行列任取
data.loc[[2, 1, 0], ["cough", "shortness_of_breath", "corona_result"]]
data.head(n=2) #查看数据前两行
# 第一行
data.iloc[0]
# 切片 - 前三行
data.iloc[:3]
#任选几行
data.iloc[[8, 1, 5]]
```python
data.iloc[[0, 3], [1, 4]]
# 行列都选
data.iloc[0:4, 3:]
d1 = data.loc[:2] #通过切片选取前三行
d1
# 布尔变量
d1.loc[[True, False, False]] #选取第一行
# 布尔类型
d1[d1["cough"] == 0] #选取“cough”为0的行
# 布尔类型
d1.loc[d1["cough"] == 1] #选取“cough”为1的行
多个布尔类型
d1[(d1["cough"] == 0) & (d1['head_ache'] == 0)]
`
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。