(一)Dataframes安装与类型 #Julia数据分析 #CDA学习打卡

2024-04-26 09:44

本文主要是介绍(一)Dataframes安装与类型 #Julia数据分析 #CDA学习打卡,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

目录

一. Julia简介

二. Dataframe构造方法

1)访问列的方式

(a)判断严格相等

i. 切片严格相等是true

ii. 复制严格相等是false

(b)判断相等

i. 切片相等是true

ii. 复制相等是true

2)获取列名称

(a)使用names函数获取列名

(b)通过第二个参数过滤条件来选择列名

(c)使用propertynames函数将列名称作为Symbol

3)通过列构造新的列

4)通过行构造新的行

5)通过另一个表类型构造


一. Julia简介

Julia是一种即时(Just-In-Time,JIT)编译语言,而不是脚本(解释)语言(如Python,R,Ruby等)。这使得Julia作为是一种动态的高级语言, 无需浪费时间走一趟解释器,就能被编译为可在CPU上直接执行的机器代码。同时也不像C语言那样,在运行前才能全部编译,因而具备更多灵活度和交互能力。

与Python对比

二. Dataframe构造方法

DataFrames包可通过Julia包系统获得,并且可以使用以下命令进行安装:

DataFrame是一个表格型的数据结构,用向量(vectors)组成的序列(series)表示数据表,每个序列对应列或一组变量。最简单的DataFrame构造方法,是使用关键字参数或传递一对列向量:

1)访问列的方式

df.A、df."A”:列可以直接访问(即无需复制)

df[!, :A]、df[!, "A"]:更灵活,因为它们允许传递列名,并且不仅仅是一个名称,还可以是符号(如df[!, :var"A"]或df[!, Symbol("A")])或字符串(如df[!, "A"])。

df[[1,3],:A]:还可以使用整数指定其位置的索引来访问列。

df[!,:col]:切片,不会复制,更改列中元素将会改变df的原始值。

df[:,:col] :复制,获取列的副本,更改列中元素不会改变df。

(a)判断严格相等

i. 切片严格相等是true

ii. 复制严格相等是false

(b)判断相等

i. 切片相等是true

ii. 复制相等是true

2)获取列名称

(a)使用names函数获取列名

(b)通过第二个参数过滤条件来选择列名

(c)使用propertynames函数将列名称作为Symbol

DataFrames.jl允许使用Symbol (:A)和字符串("A")操作所有列索引。但是,使用Symbol更快一点
如果不声明它们(generating),通常应该是首选通过字符串操作。

3)通过列构造新的列

从一个空的DataFrame开始并一一新增列:

4)通过行构造新的行

逐行构造“DataFrame"的性能明显低于一次全部构建,或逐列构建。对于许多用例,这无关紧要,但对于非常大的DataFramei这可能是一个需要考虑的因素。

首先构造一个空的具有两列的数据框(第一列元素类型是整数,第二个元素类型是字符串):

5)通过另一个表类型构造

DataFrames支持Tables.jl接口与表格数据交互。这意味着“DataFrame”可以用作“源”链接到任何需要Tables.jl接口输入的包,(文件格式包,数据操作包等)。DataFrame也可以是任何Tables.jl的接收器接口输入。

Bye!

这篇关于(一)Dataframes安装与类型 #Julia数据分析 #CDA学习打卡的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/937244

相关文章

Linux系统中卸载与安装JDK的详细教程

《Linux系统中卸载与安装JDK的详细教程》本文详细介绍了如何在Linux系统中通过Xshell和Xftp工具连接与传输文件,然后进行JDK的安装与卸载,安装步骤包括连接Linux、传输JDK安装包... 目录1、卸载1.1 linux删除自带的JDK1.2 Linux上卸载自己安装的JDK2、安装2.1

Spring Boot 配置文件之类型、加载顺序与最佳实践记录

《SpringBoot配置文件之类型、加载顺序与最佳实践记录》SpringBoot的配置文件是灵活且强大的工具,通过合理的配置管理,可以让应用开发和部署更加高效,无论是简单的属性配置,还是复杂... 目录Spring Boot 配置文件详解一、Spring Boot 配置文件类型1.1 applicatio

Linux卸载自带jdk并安装新jdk版本的图文教程

《Linux卸载自带jdk并安装新jdk版本的图文教程》在Linux系统中,有时需要卸载预装的OpenJDK并安装特定版本的JDK,例如JDK1.8,所以本文给大家详细介绍了Linux卸载自带jdk并... 目录Ⅰ、卸载自带jdkⅡ、安装新版jdkⅠ、卸载自带jdk1、输入命令查看旧jdkrpm -qa

MySQL Workbench 安装教程(保姆级)

《MySQLWorkbench安装教程(保姆级)》MySQLWorkbench是一款强大的数据库设计和管理工具,本文主要介绍了MySQLWorkbench安装教程,文中通过图文介绍的非常详细,对大... 目录前言:详细步骤:一、检查安装的数据库版本二、在官网下载对应的mysql Workbench版本,要是

Linux安装MySQL的教程

《Linux安装MySQL的教程》:本文主要介绍Linux安装MySQL的教程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录linux安装mysql1.Mysql官网2.我的存放路径3.解压mysql文件到当前目录4.重命名一下5.创建mysql用户组和用户并修

pip无法安装osgeo失败的问题解决

《pip无法安装osgeo失败的问题解决》本文主要介绍了pip无法安装osgeo失败的问题解决,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一... 进入官方提供的扩展包下载网站寻找版本适配的whl文件注意:要选择cp(python版本)和你py

Android App安装列表获取方法(实践方案)

《AndroidApp安装列表获取方法(实践方案)》文章介绍了Android11及以上版本获取应用列表的方案调整,包括权限配置、白名单配置和action配置三种方式,并提供了相应的Java和Kotl... 目录前言实现方案         方案概述一、 androidManifest 三种配置方式

Python如何查看数据的类型

《Python如何查看数据的类型》:本文主要介绍Python如何查看数据的类型方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录python查看数据的类型1. 使用 type()2. 使用 isinstance()3. 检查对象的 __class__ 属性4.

Python容器类型之列表/字典/元组/集合方式

《Python容器类型之列表/字典/元组/集合方式》:本文主要介绍Python容器类型之列表/字典/元组/集合方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录1. 列表(List) - 有序可变序列1.1 基本特性1.2 核心操作1.3 应用场景2. 字典(D

Python解析器安装指南分享(Mac/Windows/Linux)

《Python解析器安装指南分享(Mac/Windows/Linux)》:本文主要介绍Python解析器安装指南(Mac/Windows/Linux),具有很好的参考价值,希望对大家有所帮助,如有... 目NMNkN录1js. 安装包下载1.1 python 下载官网2.核心安装方式3. MACOS 系统安