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 小米 华为 单反 装机 图拉丁
 
   -> 人工智能 -> Pandas操作Excel -> 正文阅读

[人工智能]Pandas操作Excel

import os
import pandas as pd
import numpy as np
from scipy import stats
from scipy.stats import  linregress
import matplotlib.pyplot as plt
import seaborn as sns
df=pd.read_excel('e3.xlsx',sheet_name='Sheet1',nrows=3605)
print(df.dtypes)


'''
批量读取工作页合并成一个大的工作框
sheet_name=['Sheet'+str(i) for i in range(1,3)]
data_all=pd.DataFrame()
print(sheet_name)
for i in sheet_name:
    data=pd.read_excel('e1.xlsx',sheet_name=i)
    data_all=pd.concat([data_all,data],axis=0,ignore_index=True)
'''

# # 保存
# df.to_excel()
# 数据筛选
# print(df[['sex','age']][:5])
# loc和iloc的用法
# miss_rate=pd.DataFrame(df.apply(lambda x:sum(x.isnull()/len(x))))
# miss_rate.columns=['缺失率']
# miss_rate1=miss_rate[miss_rate['缺失率']>0]['缺失率'].apply(lambda x:format(x,'.3%'))
# print(miss_rate1) # 缺失率
# data1=df[df['CYC'].isnull()].iloc[:10]
# print(data1)
# index_num=df[df['CYC']>0.8,df['sex']==1].index
# print(index_num)
# data=df.loc[df['sex']==1]
# print(data)

'''
# 条件查询
df2=df[(df['sex']==1)&(df['age']>60)&(df['CREAT']>0.7&(df['CYC']<=0.8))]
print(df2)
print(df['age'].between(60,70,inclusive=True)) # 判断年龄在60-70岁之间的并输出
df['age'].isin(['60']) # 判断年龄是否有60岁
df['CREAT'].str.contains('N') # 判断是否包含'N'字符
'''
# 增删改查
'''
# df['eGFR']=df['sex']*df['age'] # 增加操作
df['Scr']='肌酐'
print(df.columns) # 输出列
# df.drop(['Scr','eGFR'],axis=1,inplace=True) # axis=1为按列删除,axis=0为按行删除
del df['Scr']
mid=144*pow(((df['CREAT'])/0.7),-0.329)*pow(0.993,df['age'])
df.insert(5,'eGFR',mid) #参数说明:5是第5列(从第0列开始),列名为eGFR,数据为mid

'''
'''
# 筛选
def sex_s(a):
    return a==0

def level_a(s):
    return s>0.7
dfs=df.loc[df['sex'].apply(lambda x:x==0)].loc[df['CREAT'].apply(lambda x:x>0.7)] # 使用lambda表达式
df['eGFR']=144*pow(((df['CREAT'])/0.7),-0.329)*pow(0.993,df['age'])
x=df['mGFR']
y=df['eGFR']
plt.scatter(x,y,marker='.',edgecolors='red')
plt.show()
'''
# df1=df.loc[df['sex'].apply(lambda x:x==0)].loc[df['CREAT'].apply(lambda x:x>0.7)]
# df1['eGFR']=144*pow(((df1['CREAT'])/0.7),-0.329)*pow(0.993,df1['age'])
# print(df1)
# df2=df.loc[df['sex'].apply(lambda x:x==1)].loc[df['CREAT'].apply(lambda x:x<=0.7)]
# df2['eGFR']=144*pow(((df2['CREAT'])/0.7),-1.209)*pow(0.993,df2['age'])
# df3=pd.concat([df1,df2],ignore_index=True)
# print(df3.isnull())
  人工智能 最新文章
2022吴恩达机器学习课程——第二课(神经网
第十五章 规则学习
FixMatch: Simplifying Semi-Supervised Le
数据挖掘Java——Kmeans算法的实现
大脑皮层的分割方法
【翻译】GPT-3是如何工作的
论文笔记:TEACHTEXT: CrossModal Generaliz
python从零学(六)
详解Python 3.x 导入(import)
【答读者问27】backtrader不支持最新版本的
上一篇文章      下一篇文章      查看所有文章
加:2022-02-26 11:31:25  更:2022-02-26 11:34:14 
 
开发: 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/26 19:55:28-

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