R,python(pandas)以及linux shell 常见命令对比
R语言 |
Python |
Linux shell |
|
显示更改目录 |
getwd() setwd() |
os.chdir() os.getcwd() |
ls -al pwd |
读写文件 |
read.csv() read.table() write.csv() write.table() write.xlsx() (library (openxlsx)) |
import pandas as pd pd.read_csv() pd.read_table() df1.to_csv(file_path) df1.to_excel(file_path) |
cat touch echo “xxx” > file |
数据类型查看 |
Class(), typeof() mode() |
type() isinstance(object,classinfo) df.dtypes() a.dtype |
|
生成数据 |
matrix() array() data.frame(col1,col2,...) |
pd.Series() pd.DataFrame(data,index =xx,columns= xx) a=np.arange(12).reshape(3,4) np.array() |
|
排序 |
order() |
df.sort() df.sort_index() df.sort_values() |
|
数据框合并 |
merge() cbind() rbind() |
pd.merge() pd.concat() df1.join() df1.append() |
|
数据框选择 |
mydf[which(),] subset() |
df[value]--column df.loc[value]--row df.loc[value1,value2] df.iloc[[0,2],[1,3]] --integer |
|
抽样 |
sample(mydf) --列 mdf[sample(1:nrow(mdf),n), ] --行 |
df1.sample() |
|
重命明数据框变量 |
names(mdf)[index] <- newName |
data.rename(columns = {0:"北京",1:"上海"}) Data.columns = [] |
|
字符处理 |
nchar() substr() grep() sub() strsplit() paste() toupper() tolower() |
str.replace len() str.startswith() str.find() str.strip() str.split() re.split() re.sub() str.upper() |
|
数值处理 |
ceiling() floor() round() trunc() log() |
math.ceil() math.floor() Math.log() int() round() |
|
查看包,变量 |
(.packages())--已加载ls() .packages(all.available=T) 所有 Installed.packages() 所有完整信息 |
dir() --已加载变量,模块 pip list |
|
函数运用于向量,矩阵数据框以及列表 |
apply() sapply lapply() |
df['class'] = df['class'].map({'Iris-setosa': 'SET', 'Iris-virginica':'VIR', 'Iris-versicolor': 'VER'}) --- on Series df['petal area'] = df.apply(lambda r: r['petal length'] * r['petal width'],axis=1) --- Series and df df.applymap(lambda v: np.log(v) if isinstance(v, float) else v) ---on df values |
|
数据框整合与重构 |
aggregate() melt() cast() |
df.groupby('class').mean() df_obj.groupby('key1').agg(func) df_data.groupby('LeagueIndex').apply(top_n)) grouped.transform(np.sum) ??? |
|
去除NA行 |
datafile[complete.cases(datafile),] |
dropna(self, axis=0, how="any", thresh=None, subset=None, inplace=False) |
|
取列名 |
colnames(df) |
DataFrame.columns.values.tolist() |
R,python(pandas)以及linux shell 常见命令对比相关推荐
- Step one : 熟悉Unix/Linux Shell 常见命令行 (四)
4.了解/etc目录下的各种配置文章,学会查看/var/log下的系统日志,以及/proc下的系统运行信息 了解/etc目录下的各种配置文章 /etc/hosts 主机配置文件 /etc/netwo ...
- Linux中常见命令和单词的缩写全称
Linux中常见命令和单词的缩写全称 文章目录: 参考 ls:list(列出目录内容)cd:Change Directory(改变目录) su:switch user 切换用户 rpm:redhat ...
- linux shell tr命令,linux shell tr命令详解
tr命令是linux下的一个命令,那么它的语法和用途是什么呢?下面由学习啦小编为大家整理了linux shell tr命令的相关知识,希望大家喜欢! linux shell tr命令 tr是trans ...
- linux shell 关机,linux shell关机命令详解
当linux系统需要用到关机命令时,那么我们该使用什么命令来进行操作呢?下面由学习啦小编为大家整理了linux shell关机命令的相关知识,希望大家喜欢! linux shell关机命令 在linu ...
- linux的常见命令解析
linux的常见命令解析 1.进入目录 语法: cd 目录 示例: cd /home #进入到home目录 目录存在可以用tab健自动提示出来 cd / cd ~ # /和~区别是 /是进入到根目录, ...
- Linux Shell - echo 命令输出格式
Linux Shell - echo 命令输出格式 1. echo - display a line of text Echo the STRING(s) to standard output. ec ...
- dump命令linux,Linux shell dump 命令
Linux shell dump 命令用于备份ext2或者ext3文件系统. dump 命令用于备份ext2或者ext3文件系统, 可将目录或整个文件系统备份至指定的设备,或备份成一个大文件. dum ...
- linux ftp 查找文件,Linux shell ftp命令根据文件日期下载文件的方法
需求:ftp获取远程数据的文件,根据文件的创建时间点下载文件. 可以自行扩展根据文件的大小等其他需求. 知识点总结: 1.获取文件的时间: ls -lrt|awk '{print $6" & ...
- shell waite php,linux shell wait命令详解
wait命令是linux下的一个命令,那么它的语法和用途是什么呢?下面由学习啦小编为大家整理了linux shell wait命令的相关知识,希望大家喜欢! linux shell wait命令 wa ...
最新文章
- 深入浅出SharePoint——取消Workflow实例
- sql语句相似度统计的说明
- 俄罗斯小方块游戏html,通过h5的canvas手写一个俄罗斯方块小游戏
- 超出部分用省略号显示 以及 bootStrapTable 的属性一览表
- 【渝粤题库】陕西师范大学210029 幼儿园游戏(学前儿童游戏)作业
- 手把手教你-如何查询中文期刊是否属于核心期刊!
- C/C++——C风格的字符串的指针指向的内存位置问题(易错)
- nagios插件脚本check_linux_stats.pl 安装
- Vue-自定义表单验证
- kafka+多线程实现案例+Callable
- Metasplotable3 简易安装教程
- 使用Visio 2003 + Oracle 11g创建ERD,反向工程师失败了吗?
- Python如何出矢量图
- 移动计算机笔试题,广东移动笔试题目
- ubuntu内核版本回退,显卡驱动降级,重装显卡驱动和cuda,cudnn
- CDR是什么?CorelDRAW矢量绘图
- 微软正版验证_真正纯净无捆绑微软官方原版windows10安装教程无删减完整版
- 2.try(){}语法含义及用法
- Codeforces Round #786 (Div. 3) Editorial(A/B/C/D)待补
- docker部署flask应用
热门文章
- 基于图割优化的多平面重建视觉 SLAM(ISMAR2021)
- 论文翻译 | LS-Net:单目双目视觉的非线性最小二乘学习算法
- vue select js 设置默认值
- Windows10远程访问Jupyter notebook
- Boreas: 一种基于token 的精确并且大规模检测代码克隆的方法
- mysql 数据库连接字符串,mysql基本语句和连接字符串_数据库技巧
- 如何从ImmPort下载免疫相关的基因集
- 科研文献|结肠直肠癌早期检测中跨群体微生物标记物的鉴定
- NBT:人类肠道培养细菌的1520个基因组
- 迎娶了校花的学霸,竟把日子过成了这个样子!