import pandas as pd
csv1=pd.read_csv("uforeports.csv")
csv1.head(5)

食用导入uforeports.csv

csv1=pd.read_table("uforeports.csv",sep=",")
csv1.head(5) #head没放参数永远是五行

使用read_table进行导入,一定要加sep=',' ,因为:

read_table会将列表每行进行合并,使用“,”连接,sep则是将他们分离开来

而head没放参数永远是五行则可以这么理解:

注:💩不是参数

type(csv1) #确认csv1类型,DataFrame数据框,Series序列

返回csv1(表格)的类型,这没什么可理解的

csv1['City'] #显示数据框的某一列

显示数据框的某一列

csv1['Colors Reported']#注意大小写敏感

显示数据框的某一列时,注意大小写敏感

csv1.City  #当列名中有特殊符号时,不可以用.,用[]

注意点:看注释

csv1.shape  

shape概述

csv1['City']+","+csv1['State']

将City与State列合并,以“,”连接

知识点阶段总结:

1.head没放参数永远是五行
2.type(.......) #确认......类型,DataFrame数据框,Series序列
3.csv_Name[Name] / csv_Name.Name #显示数据框(csv_Name)的某一列(Name) 注:列名有特殊符号是,不可以用“.”
4.shape是语言内置函数,列表中列名不可出现与“shape”一样的,冲突
5.切刀中括号中要加引号
5.csv1['City']+","+csv1['State']增加

C1.describe()  #描述C1

注意,括号内不加东西

describe()函数是数据分析和探索性数据分析(EDA)的核心工具之一,能够:

🔍 快速了解数据分布

📊 识别数据质量问题

🎯 发现异常值和极端值

📈 为后续分析提供基础

问题:如何在 pandas DataFrame 中重命名列?

C1.describe(include=['object'])  #描述C1所有列
C2.rename(columns={'Colors Reported':'Colors_Reported','Shape Reported':'Shape_Reported'},inplace=True)

将C2的Colors Reported改成Colors_Reported,Shape Reported改成Shape_Reported

名字=['city','colors reported','shape reported','state','time']
C2.columns=名字
C2.columns
C2.columns=C2.columns.str.replace(" ","-")  #将头“ ”改为“-”
C2.head()   

修改C2表头为名字

将C2头" " 改成"-",可以这么理解:

如果将列表头的每个空格改成小人,则在改之前它就是个空格,但改之后变成了"-"

问题:如何从 pandas DataFrame 中删除列?

C2.drop("Colors Reported",axis=1,inplace=True) #删除Colors Reported列,axis=0表示行,1表示列

删除Colors Reported这一列,这样当你再次显示C2时,就见不到Colors Reported了

C2.drop(["City",'State'],axis=1,inplace=True)

删除多个则要像这样,把删除的用中括号括起来,可以这么理解

好了,文章到这就没了,如果你想支持我,就动动你发财的小手,点点关注、点赞吧,谢谢你!

注:所有图片均有作者自己组合,请勿搬运,盗版必究

Logo

Agent 垂直技术社区,欢迎活跃、内容共建。

更多推荐