`
haouziwefe
  • 浏览: 122262 次
  • 性别: Icon_minigender_2
  • 来自: 杭州
社区版块
存档分类
最新评论

数据导入类型来源

    博客分类:
  • java
阅读更多
     
# to change this template, choose tools | templates
# and open the template in the editor.
 
#puts "hello world"
str = file.read('d:/csvtest.txt')
valuefile = file.new('d:/orig.txt','w')
$stdout = valuefile
str.gsub!(/\"|\+|\n/,'')
str.sub!(/select|select/,'')
#puts str
index = str.index(' where ')
#puts str[0..index]
str[index..-1] =''
arry = str.split(' from ')
colvalue = arry[0]
orivalue =arry[1]
value = []
value_hash = hash.new
while /\,/ =~ colvalue
  sign_index = colvalue.index(',')
  if colvalue[0..sign_index].count('(') == colvalue[0..sign_index].count(')')
 
    value << colvalue[0...sign_index].gsub('|',',')
    value[-1].gsub!("<span style="white-space: pre;"> </span>",'')
    value[-1].gsub!(" ",'')
    colvalue[0..sign_index] = ''
  else
    colvalue[sign_index] = '|'
  end
end
value << colvalue
puts value
puts "____" *20
valuefile.close
$stdout =stdout
puts "fgi"
#puts arry[0]
#puts 'sdf'  if "avagd".count('4') == 'aa'.count('a')
arry = orivalue.split(',')
for i in arry
  arry = i.split
  if arry.length == 2
    value_hash[arry[0]] = arry[1]
    # puts arry[1]
  end
end
finish = []
for i in value
  value_hash.each{|key,valueo|
 
    if /#{valueo}./ =~ i
      index = i.index("#{ valueo}\.")
      #puts index
      if index == 0
        puts i
        i[index..index + 1] = key
        finish << i
        #value.delete(i)
        # next
        # break
 
#      else /\(/ =~ i[index - 1...index]
#        puts i
#        i[index..index + 1] = key
#        finish << i
#        value.delete(i)
      end
 
    end
 
    # puts "#{key}=>#{value}"
  }
end
 
puts finish
#valuefile.close
#$stdout =stdout
##puts value_hash
 
def ishasoname hash,value,finish
  hash.each{ |key,hash_vl|
    hash_vl  = hash_vl.to_s
    hash_vl << '.'
    if index = value.index(hash_vl)
      if index == 0 or /\w/ =~ value[index - 1 ...index]
        value[index..index+1] = key
        puts value
        finish << value
 
        reuturn
      end
    end
 
  }
  puts value
  finish << value
  puts hash
end
 
0
0
分享到:
评论

相关推荐

    鸢尾花(iris)数据集,txt格式,matlab可以直接调用

    该数据集由3种不同类型的鸢尾花的50个样本数据构成。其中的一个种类与另外两个种类是线性可分离的,后两个种类是非线性可分离的。 该数据集包含了5个属性: & Sepal.Length(花萼长度),单位是cm; & Sepal.Width...

    地理信息系统基础:电子地图制作(超图 实训指导).ppt

    * 结合练习数据说明数据来源的几种区别 * * 导入数据集结果类型: 复合数据集,简单数据集 (备注,CAD数据集的使用,可以搞一期专题) 电子地图的制作步骤 Green planning activities for tree planting Festival 前期...

    大数据开发的基本流程.doc

    将来自前端的数据导入到一个集中的大型分布式数据库或分布式存储集群。 在导入基础上做一些简单的清洗和预处理工作,如去除重复数据、处理缺失值、转换数据类型等。 数据存储与管理: 选择合适的数据存储解决...

    8阶段-数据分析课程第7天

    数据导入和清洗:学习从不同来源导入和整理数据的方法,以确保数据可用于进一步分析。 数据可视化:学习如何使用Python中的数据可视化库(例如matplotlib和seaborn)创建交互式和静态可视化,以展示数据集的特征和...

    8阶段-数据分析课程第3天

    数据导入和清洗:学习从不同来源导入和整理数据的方法,以确保数据可用于进一步分析。 数据可视化:学习如何使用Python中的数据可视化库(例如matplotlib和seaborn)创建交互式和静态可视化,以展示数据集的特征和...

    8阶段-数据分析课程第5天

    数据导入和清洗:学习从不同来源导入和整理数据的方法,以确保数据可用于进一步分析。 数据可视化:学习如何使用Python中的数据可视化库(例如matplotlib和seaborn)创建交互式和静态可视化,以展示数据集的特征和...

    8阶段-数据分析课程第6天

    数据导入和清洗:学习从不同来源导入和整理数据的方法,以确保数据可用于进一步分析。 数据可视化:学习如何使用Python中的数据可视化库(例如matplotlib和seaborn)创建交互式和静态可视化,以展示数据集的特征和...

    8阶段-数据分析课程第4天

    数据导入和清洗:学习从不同来源导入和整理数据的方法,以确保数据可用于进一步分析。 数据可视化:学习如何使用Python中的数据可视化库(例如matplotlib和seaborn)创建交互式和静态可视化,以展示数据集的特征和...

    8阶段-数据分析课程第1天

    数据导入和清洗:学习从不同来源导入和整理数据的方法,以确保数据可用于进一步分析。 数据可视化:学习如何使用Python中的数据可视化库(例如matplotlib和seaborn)创建交互式和静态可视化,以展示数据集的特征和...

    8阶段-数据分析课程第8天

    数据导入和清洗:学习从不同来源导入和整理数据的方法,以确保数据可用于进一步分析。 数据可视化:学习如何使用Python中的数据可视化库(例如matplotlib和seaborn)创建交互式和静态可视化,以展示数据集的特征和...

    8阶段-数据分析课程第2天

    数据导入和清洗:学习从不同来源导入和整理数据的方法,以确保数据可用于进一步分析。 数据可视化:学习如何使用Python中的数据可视化库(例如matplotlib和seaborn)创建交互式和静态可视化,以展示数据集的特征和...

    containerized-data-importer:面向kubernetes的数据导入服务,设计时考虑了kubevirt

    集装箱数据导入器 容器化数据导入器(CDI)是Kubernetes的持久性存储管理插件。 它的主要目标是提供一种声明性的方式在 VM的PVC上构建虚拟机磁盘 CDI使用标准的Kubernetes核心核心资源,并且与存储设备无关,而CDI...

    ORACLE,mysql,sqlserver,sybase数据库装文本软件

    使用方法: java -jar lynload.jar,即可看到中文命令行参数(unix下需设置gbk字符集环境才能看中文,没gbk环境不能看中文,但不影响导入数据)。 特色: 1.同时支持多个数据库. 2.支持任意字符串作为列分隔符,什么...

    如何利用Oracle外部表导入文本文件的数据

     Oracle外部表支持两种类型的驱动:一种是ORACLE_LOADER,外部表的数据必须来源于文件文件,另一种则是ORACLE_DATAPUMP,外部表的数据必须是二进制dump文件,该dump文件是先前将Oracle内部表的数据导入到外部表中...

    2022年8月31智联招聘职位类别sql【表以及完整数据】

    最新求职招聘行业和职业分类数据表(支持mysql直接导入),非常详细,花费一天时间处理得到的数据,最新行业和职业职位分类SQL数据表 1、2022年8月31智联招聘职位类别sql【表以及完整数据】; 2、职位类别包含:销售...

    现代物流大数据分析大作业《网站用户行为分析》

    该案例实验的目的是熟悉Linux系统以及Hadoop等系统和软件的安装和使用,了解大数据处理的基本流程,熟悉数据预处理方法和熟悉在不同类型数据库之间进行数据相互导入导出。预计耗时10天完成此次课程大作业,通过此次...

    Datamine Aegis v2023.2 地质数据管理和解释软件

    用户可以导入、导出、编辑和管理各种地质数据类型,以便后续分析和解释。 2. 数据可视化和分析:Aegis具有强大的数据可视化和分析功能,可以将地质数据以图表、剖面、平面图等形式进行可视化展示。用户可以对数据...

    2019数据运营思维导图

    数据来源 数据埋点 初级 追踪每次用户的行为,统计关键流程的使用程度 中级 在产品中植入多段代码追踪用户连续行为,建立用户模型来具体化用户在使用产品中的操作行为 高级 研发团队合作,通过数据埋点还原出用户...

    数据运营思维导图

    数据来源 数据埋点 初级 追踪每次用户的行为,统计关键流程的使用程度 中级 在产品中植入多段代码追踪用户连续行为,建立用户模型来具体化用户在使用产品中的操作行为 高级 研发团队合作,通过数据埋点还原出...

    MATLAB 的一些完整项目,包括机器人仿真,SLAM,视觉识别,和底层的通信等等.rar

    我们可以使用Matlab的数据导入工具来导入数据。Matlab支持多种数据格式,包括CSV、Excel和文本文件等。我们还可以使用Matlab的数据可视化工具来查看数据的分布和特征。来源地址:...

Global site tag (gtag.js) - Google Analytics