IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 开发工具 -> PyCharm二维数据帧的创建即应用 -> 正文阅读

[开发工具]PyCharm二维数据帧的创建即应用

import numpy as np
import  pandas as pd
# 1.创建数据帧
# (1):用list创建(列表)
date=[['sam',18,'M'],['Amy',20,'F'],['Tom',16,'M']]
index=['a','b','c']#添加样本标签# 横轴标签
columns=['name','age','sex']#添加特征标签
df1=pd.DataFrame(date,index,columns)
print(df1)


# # 用系列创建
# s1=pd.Series(['sam',18,'M'])
# s2=pd.Series(['Amy',20,'F'])
# s3=pd.Series(['Tom',16,'M'])
# # 可以正常加inde,不能加columns,加的话就是空值
# df2=pd.DataFrame([s1,s2,s3])
# print(df2)

# 用字典创建  按照列来的
#key(键):特征名  volue(值):一列数据
data={'name':['sam','Amy','Tom'],'age':[18,20,16]}
df3=pd.DataFrame(data,index)
print(df3)

# 缺失值  nan: not a number   当前数据是空吗,不是0,
date=[['sam',18,'M'],['Amy',np.nan,'F'],['Tom',16,'M']]
index=['a','b','c']#添加样本标签# 横轴标签
columns=['name','age','sex']#添加特征标签
df1=pd.DataFrame(date,index,columns)
print(df1)


# 有关列的处理
date=[['sam',18,'M'],['Amy',20,'F'],['Tom',16,'M']]
index=['a','b','c']#添加样本标签# 横轴标签
columns=['name','age','sex']#添加特征标签
df=pd.DataFrame(date,index,columns)
print(df)
# 查看某列
print('查看name列:',df['name'])
print('同时查看name,sex两列\n',df[['name','sex']])

# 添加一列 Mscore:数据为90,100,80
df['Mscore']=[90,100,80]
print(df)
df['Cscore']=[83,92,77]
print(df)

# 添加一列sum 数据为Mscore+Cscore
df['sum']=df['Mscore']+df['Cscore']
print(df)

# 删除某列
del df['age']   #在原来数据帧上直接删除,改变了原来的数据帧
print(df)

# 方法二
df_1=df.drop(labels=['sex'],axis=1,inplace=False)
print('=====df=====\n',df)
print('=====df_1=====\n',df_1)
# if inplace=False 则不是原来的数据帧上删除,返回一个删除后的副本,不改变原来的数据帧



# 4:有关行处理
# 查看某行
print('查看Amy所在的行',df.loc['b'])  #通过自定义下标
print('查看Amy所在行',df.iloc[1])    #通过系统默认的下标

# 添加一行
date=[['sam',18,'M'],['Amy',20,'F'],['Tom',16,'M']]
index=['a','b','c']#添加样本标签# 横轴标签
columns=['name','age','sex']#添加特征标签
df=pd.DataFrame(date,index,columns)
print(df)
df_n=pd.DataFrame({'name':['小姐姐'],'age':[15],'sex':'F'},index=['d'])
df=df.append(df_n)
print(df)


# 删除某行
# 删除tom所在的行
df_2=df.drop(labels=['c'],axis=0,inplace=False)
print(df_2)
  开发工具 最新文章
Postman接口测试之Mock快速入门
ASCII码空格替换查表_最全ASCII码对照表0-2
如何使用 ssh 建立 socks 代理
Typora配合PicGo阿里云图床配置
SoapUI、Jmeter、Postman三种接口测试工具的
github用相对路径显示图片_GitHub 中 readm
Windows编译g2o及其g2o viewer
解决jupyter notebook无法连接/ jupyter连接
Git恢复到之前版本
VScode常用快捷键
上一篇文章      下一篇文章      查看所有文章
加:2021-10-28 12:34:37  更:2021-10-28 12:35:46 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/15 20:26:43-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码