精华内容
下载资源
问答
  • Stata导入数据的几种方法

    万次阅读 2020-01-18 16:06:15
    方法二:直接导入Excel文件(适用于文件较大时)3. 方法三:dta文件双击可用Stata打开4. 方法四:sav文件导入Stata5. 方法五:输入use命令 本文基于陈强老师著《计量经济学及Stata应用》整理 数据集下载地址:陈强...


    本文基于陈强老师著《计量经济学及Stata应用》整理
    数据集下载地址: 陈强教授的计量经济学及Stata主页

    1. 方法一:Ctrl+C / Ctrl+V(适用于数据量较小时)

    • 打开Stata软件,打开数据编辑器
      点击选中的按钮即可打开公式编辑器
      数据编辑界面
    • 打开Excel文件“grilic_small.xls”
      Excel原始数据
      复制全部数据后,粘贴到数据编辑器界面
      弹出提示
      这个提示是在询问:“将复制数据的第一行当作变量名还是数据导入?”。这里我们数据的第一行是变量名,因此这里选择Variable names。
    • 导入效果如下图
      导入效果
    • 可在右侧Properties界面编辑Label给变量赋标签
      在这里插入图片描述

    2. 方法二:直接导入Excel文件(适用于文件较大时)

    • “File”-“Import"-“Excel spreadsheet”
      主界面选择File-Import-Excel spreadsheet
    • 点击Browse浏览本机文件。选中第一个选项,将第一行当作变量名导入
      导入界面
    • 导入效果
      导入效果

    3. 方法三:dta文件双击可用Stata打开

    4. 方法四:sav文件导入Stata

    • 使用SPSS打开sav文件,SPSS可将文件输出为Stata格式
      导出dta文件
    • 选择保存即可得到dta文件,双击即可使用Stata打开数据

    5. 方法五:输入use命令

    在Stata命令区输入

    use D:\Data\Stata Files\Data-Finished-本科计量\grilic_small.dta
    

    即可使用dta文件,一般情况下直接打开文件夹双击打开比较方便。

    注意:

    • Stata不提供撤销操作,未保存的数据都存在内存区。使用clear命令即可删除内存区数据。进行数据编辑操作时注意及时保存与备份。
    • Stata大小写敏感。
    展开全文
  • 原文地址:将Excel数据导入mysql数据库的几种方法作者:和风煦煦  将Excel数据导入mysql数据库的几种方法   “我的面试感悟”有奖征文大赛结果揭晓! 前几天需要将Excel表格中的数据导入到mysql...
    原文地址:http://blog.sina.com.cn/s/blog_83b506990100xy4g.html

     将Excel数据导入mysql数据库的几种方法

     

    “我的面试感悟”有奖征文大赛结果揭晓!

    前几天需要将Excel表格中的数据导入到mysql数据库中,在网上查了半天,研究了半天,总结出以下几种方法,下面和大家分享一下:

    一.用java来将Excel表格中的数据转到mysql中

    这是我们用的第一种方法,就是在java找你感谢个类,然后这个类会将Excel表格中的数据存储到内存里,然后再从内存中读出来插入到数据库中,但是要注意了,这里是存储到String[ ]数组里面,所以取出来的数据也是String类型,如果你的表里面有int类型的数据,那么你一定要将那一条取出来然后强制转换,如果你的数据表结构没有那么复杂,比较简单的话那么可以使用这种方法,如果字段的结构复杂那也可以使用,只不过要慢慢转,多写点代码,不怕累的同志可以试试.下面是我从网上查的代码:

    1、添加POI jar包到项目的lib目录下­

    2、Excel文件目录:d://excel.xls­

    3、数据库字段为:num1 num2 num3 num4 num5 num6­

    4、数据库名:blog­

    5、表名:test­

    6、编写类:连接mysql的字符串方法、插入的方法、实体类­­

    import java.io.FileInputStream;­

    import java.io.FileNotFoundException;­

    import java.io.IOException;­

    import org.apache.commons.logging.Log;­

    import org.apache.commons.logging.LogFactory;­

    import org.apache.poi.hssf.usermodel.HSSFCell;­

    import org.apache.poi.hssf.usermodel.HSSFRow;­

    import org.apache.poi.hssf.usermodel.HSSFSheet;­

    import org.apache.poi.hssf.usermodel.HSSFWorkbook;­

    public class TestExcel {­

           //记录类的输出信息­

           static Log log = LogFactory.getLog(TestExcel.class); ­

           //获取Excel文档的路径­

           public static String filePath = "D://excel.xls";­

           public static void main(String[] args) {­

                 try {­

                       // 创建对Excel工作簿文件的引用­

                       HSSFWorkbook wookbook = new HSSFWorkbook(new FileInputStream(filePath));­

                       // 在Excel文档中,第一张工作表的缺省索引是0,­

                       // 其语句为:HSSFSheet sheet = workbook.getSheetAt(0);­

                       HSSFSheet sheet = wookbook.getSheet("Sheet1");­

                       //获取到Excel文件中的所有行数­

                       int rows = sheet.getPhysicalNumberOfRows();­

                       //遍历行­

                       for (int i = 0; i < rows; i++) {­

                             // 读取左上端单元格­

                             HSSFRow row = sheet.getRow(i);­

                             // 行不为空­

                             if (row != null) {­

                                   //获取到Excel文件中的所有的列­

                                   int cells = row.getPhysicalNumberOfCells();­

                                   String value = "";     ­

                                   //遍历列­

                                   for (int j = 0; j < cells; j++) {­

                                         //获取到列的值­

                                         HSSFCell cell = row.getCell(j);­

                                         if (cell != null) {­

                                               switch (cell.getCellType()) {­

                                                     case HSSFCell.CELL_TYPE_FORMULA:­

                                                     break;­

                                                     case HSSFCell.CELL_TYPE_NUMERIC:­

                                                           value += cell.getNumericCellValue() + ",";         ­

                                                     break;   ­

                                                     case HSSFCell.CELL_TYPE_STRING:­

                                                           value += cell.getStringCellValue() + ",";­

                                                     break;­

                                                     default:­

                                                           value += "0";­

                                                     break;­

                                         }­

                                   }       ­

                             }­

                             // 将数据插入到mysql数据库中­

                             String[] val = value.split(",");­

                             TestEntity entity = new TestEntity();­

                         //现在开始数据转换啦!!!!!!*************************************************

                             double a = Double.parseDouble(val[0]);

                             long code = (long)a;

                             entity.setNum1(code);­

                             entity.setNum2(val[1]);­

                             entity.setNum3(val[2]);­

                             entity.setNum4(val[3]);­

                             entity.setNum5(val[4]);­

                             entity.setNum6(val[5]);­

                             TestMethod method = new TestMethod();­

                             method.Add(entity);­

                       }­

                 }­

           } catch (FileNotFoundException e) {­

                 e.printStackTrace();­

           } catch (IOException e) {­

                 e.printStackTrace();­

           }­

           }­

    我们的数据库实在是太复杂,所以这个方法bye-bye了!!!

     

    二.手动进行Excel数据和MySql数据转换

    这个方法也是从网上查到的,比第一种要简单一些,一个命令就搞定,下面copy给大家:

    假如要把如图所示的Excel表格导入到MySql数据库中,如图:

    将Excel数据导入mysql数据库的几种方法 - 楷锋琢信 - 楷锋琢信

     

    步骤一:

    选取要导入的数据快儿,另外要多出一列,如下图:

    将Excel数据导入mysql数据库的几种方法 - 楷锋琢信 - 楷锋琢信

     

    步骤二:

    将选中的数据快儿拷贝到一个新建的表格工作薄,然后“另存为” -》“文本文件(制表符分割)(*.txt)”,假如存到“D:data.txt”这个位置里。如图:

    将Excel数据导入mysql数据库的几种方法 - 楷锋琢信 - 楷锋琢信

     

    步骤三:

    根据要导入的数据快儿建立MySql数据库和表,然后使用命令

    load data local infile 'D:data.txt' into table exceltomysql fields terminated by 't';

    进行导入操作。如下图:

    将Excel数据导入mysql数据库的几种方法 - 楷锋琢信 - 楷锋琢信

    现在数据已经全部导入到MySql里了,

    让我们来select一下吧,如图:

    将Excel数据导入mysql数据库的几种方法 - 楷锋琢信 - 楷锋琢信

     

    到此,数据由Excel到MySql的转换已经完成。

     

    下面说下,数据从MySql到Excel的转化,其过程其实还是借助那个“制表符分割”的文本文件。

    将如要将这个表中的男生信息导入到Excel中,可以这样。

    select * into outfile 'D:man.txt' from exceltomysql where xingbie="男";

    如图:

    将Excel数据导入mysql数据库的几种方法 - 楷锋琢信 - 楷锋琢信

    这样,表中所有男生的信息都被输出到以制表符分割,'n'结尾的文本文件D:man.txt文件中。

    你可以打开Excel,然后选择“数据”->“导入外部数据”->“导入数据”,选中“D:man.txt”,一路确定就行了。

     

    好了,这个方法我们也是过了,可行度倒是可以,但是我们还是遇到了一个问题,那就是当我们导入有汉字的数据时,数据库的那个字段显示不了,有一点点乱码,但很多是空,不知道为什么,字段的属性是varchar,没错的,所以这一问题没有解决,我们只好又换!!!知道怎么回事的同学指点指点啊,先谢谢了!!!

    三.软件导入

    哈哈,这个方法是最爽的,我们终于搜到了一个这么方便的东东,名字叫"xls2sql",大家去百度一下也可以搜到,下下来用就是了,但是问题还是接踵而至啊,真是超级郁闷!!就是你在到如数据的时候他会跟你的Excel自动建表,然后字段属性也是很智能的帮你完成,完全就是一款傻瓜软件,可是我们的表已经建好了,字段属性也已经完成,它没那么听话我们也只好另寻他法了,无奈啊..........

    四.csv导入

    这是我们最终采取的方法,就是你先从mysql数据库中导出csv的空数据表,然后再把Excel中的数据复制到相应的csv表格中,然后再用mysql导入csv数据表...不过这里也有点小麻烦,就是有的时候csv表格保存的时候他会出错,你再打开的时候可能他会把多有的数据都挤到第一列去,没有关系,在mysql插入数据的时候选择制表键就可以了~~,如果cvs中的数据排列正常的话那就什么都不用选,插入的时候默认选择是字符....

     

    展开全文
  • Excel数据导入到Oracle有几种方法

    千次阅读 2010-10-22 10:50:00
    方法一、使用SQL*Loader 这个是用的较多的方法,前提必须oracle数据中目的表已经存在。大体步骤如下: 1、将excel文件另存为一个新文件比如文件名为text.txt,文件类型选文本文件(制表符分隔),...

    方法一、使用SQL*Loader

    这个是用的较多的方法,前提必须oracle数据中目的表已经存在。大体步骤如下:
    1
    、将excel文件另存为一个新文件比如文件名为text.txt,文件类型选文本文件(制表符分隔),这里选择类型为csv(逗号分隔)也行,但是在写后面的control.ctl时要将字段终止符改为','(fields terminated by ','),假设保存到c盘根目录。
    、如果没有存在的表结构,则创建,假设表为test,有两列为dmms
    3
    、用记事本创建SQL*Loader控制文件,网上说的文件名后缀为ctl,其实我自己发现就用txt后缀也行。比如命名为control.ctl,内容如下:(--后面的为注释,实际不需要) 

      load data                   --控制文件标识
      infile 'c:/text.txt'        --要输入的数据文件名为test.txt
      append into table test      --向表test中追加记录
      fields terminated by X'09'  --字段终止于X'09',是一个制表符(TAB
      (dm,ms)                     --定义列对应顺序
    备注:数据导入的方式上例中用的append,有一下几种:insert,为缺省方式,在数据装载开始时要求表为空;append,在表中追加新记录;replace,删除旧记录,替换成新装载的记录;truncate,同replace
    4、在命令行提示符下使用SQL*Loader命令实现数据的输入。

    sqlldr userid=system/manager control='c:/control.ctl'

    我来举个例子

    1.
    导出地区表的test.csv文件
    "01","
    市区"
    "02","
    柯桥"
    "03","
    钱清"
    "04","
    皋埠"
    "05","
    漓渚"
    "06","
    齐贤"
    "08","
    袍江"
    "09","
    平水"
    "12","
    东浦"
    ....
    2.
    编辑sqlldr导出控制文件test.ctl内容如下:
    load data
    infile 'e:/test.csv'
    replace into table test
    fields terminated by ',' optionally enclosed by '"'
    trailing nullcols
    (id,name)

    3.
    cmd中执行:
    E:/>sqlldr userid=xxx/yyy@dbxx control=e:/test.ctl log=e:/log.txt bad=e:/bad.txt
    SQL*Loader: Release 8.1.7.0.0 - Production on 
    星期三 7 20 21:28:06 2005
    (c) Copyright 2000 Oracle Corporation.  All rights reserved.
    达到提交点,逻辑记录计数48

    方法二、 利用PLSQL Developer

    使用PLSQL Developer工具,这个可是大名鼎鼎的Oracle DBA最常使用的工具。
    在单个文件不大的情况下(少于100000),并且目的表结构已经存在的情况下——对于excel而言肯定不会超过了,因为excel文件的最大行为65536—— 可以全选数据COPY ,然后用PLSQL Developer工具。
      1 
    PLSQL Developersql window里输入select * from test for update;
      2 
    F8执行
      3 
    打开锁再按一下加号鼠标点到第一列的列头,使全列成选中状态,然后粘贴,最后COMMIT提交即可。
    还有很多第三方工具,ToadPL/SQL DeveloperSQL Navigator等等。

    方法三 、使用其它数据转移工具作中转站。

    我使用的是Sql Server 2000
    先将excel表导入sqlserver数据库中,然后再从Sql server导入到oracle中。这两部操作都简单,如果不会随便查个帮助就可以了。
    这里有两个自己的经验:

    一、是注意excel文件的版本和格式要与导入到sql server时的数据源匹配。如果导入到sql server时的数据源选Microsoft Excel 97-2000的话,而excel文件的版本为Micaosoft Excel 5.0/95 工作簿,则有可能出问题。关于如何看Excle文件格式,你打开excel文件,选择另存为,即可看到像Micaosoft Excel 5.0/95 工作簿或者是Microsoft Office Excle 工作簿等等其它的保存类型。

    二、就是由Sqlserver导入到oracle中时,记得将在oracle中的表名全部用大写。因为oracle的表名都是大写的,而sql的表可能是大小混写的,所以导入后在oracle里查不到该表,比如这个Products表在oracle里查询就应该写成select * from scott."Products";

    展开全文
  • Python几种常用的数据导入方法

    万次阅读 2018-05-27 17:03:04
    1、通过标准的Python库导入CSV文件: Python提供了一个标准的类库CSV文件。这个类库中的reader()函数用来导入CSV文件。当CSV文件被读入后,可以利用这些数据生成一个NumPy数组,用来训练算法模型。: from csv ...

    1、通过标准的Python库导入CSV文件:

     

    Python提供了一个标准的类库CSV文件。这个类库中的reader()函数用来导入CSV文件。当CSV文件被读入后,可以利用这些数据生成一个NumPy数组,用来训练算法模型。:

        

    from csv importreader

    import numpy as np

    filename=input("请输入文件名: ")

    withopen(filename,'rt',encoding='UTF-8')as raw_data:

        readers=reader(raw_data,delimiter=',')

        x=list(readers)

        data=np.array(x)

        print(data)

        print(data.shape)

     

     

    2、通过NumPy导入CSV文件

    也可以使用NumPy的loadtxt()函数导入数据。使用这个函数处理的数据没有文件头,并且所有的数据结构都是一样的,也就是说,数据类型是一样的。

     

    from numpy importloadtxt

    filename=input("文件名:")

    withopen(filename,'rt',encoding='UTF-8')as raw_data:

        data=loadtxt(raw_data,delimiter=',')

        print(data)

       

    3、通过Pandas导入CSV文件

     

    通过Pandas来导入CSV文件要使用pandas.read_csv()函数。这个函数的返回值是DataFrame,可以很方便的进行下一步的处理,实际操作过程中推荐使用这种方法。

    在机器学习的项目中,经常利用Pandas来做数据清洗与数据准备工作。

    from pandas importread_csv

    filename=input("文件名:")

    f=open(filename,encoding='UTF-8')

    names=['作业日期','ηCO','ηH2','TF(℃)','TC(℃)','mass','送风流量']

    data=read_csv(f,names=names)

    print(data)


    4、读取excel数据    文件格式必须是.xls

     

    import pandas as pd

     

    path=r'C:\Users\Desktop\高\数据.xls'#参数初始化

    data=pd.read_excel(path)#读取数据

     

    展开全文
  • 1、导入整个模块: 一般格式为: import 模块1[模块2[,…]] 模块名就是程序文件的前缀,不含.py,可一次导入多个模块,导入模块后,调用模块中的函数或类时,需要以模块名为前缀,这样代码读起来更容易理解. 例...
  • 常规方法: 以导入numpy 为例 (1)import numpy (2) import numpy as np(别名,自己定义) (3)import numpy *(不推荐) 动态导入: 待补充
  • matlab simulink 导入数据 的几种方法

    千次阅读 2020-02-03 16:27:22
    方法一 直接在终端中输入列向量t,和列向量 设置如图 可能需要点上如图所示红框中的箭头 如若想输入正弦波形,仿真时间默认是10s的话 则输入 t = linspace(0,10,101)' %产生时间列向量 u = linspace(0,pi/2,101)'...
  • python导包的几种方法 自定义包的生成以及导入详解

    万次阅读 多人点赞 2018-08-27 15:26:39
    导入python包的普通方法 python是一门灵活的语言,也可以说python是一门胶水语言,顾名思义,就是其可以导入各类的包,python的包可以说是所有语言中最多的。当然导入包大部分是为了更快捷,更方便,效率更高。对于...
  • Android Studio导入项目的几种方法

    万次阅读 2016-10-14 20:17:44
    Android Studio,最近也在试着使用它,原因是多方面的,一个毕竟是未来的趋势,...本文主要说一下如何在Android Studio中导入的项目进去。 在具体下面的工作之前,两个概念是与Eclipse不大相同的,即Project和
  • Robotframework库导入几种方法总结

    千次阅读 2019-07-30 09:56:02
    1、内置库及第三方库导入 rf的标准内置库,无需import,直接使用 robot官网:https://robotframework.org/#libraries 第三方库查找地址 Python第三方仓库:https://pypi.org/ ... 在库文...
  • wordpress 导入数据库的几种方法

    千次阅读 2015-09-09 18:05:18
    辛辛苦苦做了个月的博客,因为一点小小原因,弄出了大问题!当然直接导致的结果就是----我下载重装了博客,以前的文章等等全没有了。。。本来备份数据库的,但当时电脑开了“影子系统”我忘记另外备份了,哎!~...
  • 1.python导入图片的几种方法以及路径的填写方式 1 matplotlib import matplotlib.pyplot as plt # 导入matplotlib库 img = plt.imread(your_picture_path) 2 PIL(pillow) from PIL import Image # 导入PIL库 img ...
  • Android Studio 导入项目的几种方法

    千次阅读 2015-11-12 15:06:24
    本篇教程中使用到的Android Studio版本为1.0, Eclipse ADT版本23.0.4。请尝试更新到该版本。 Android Studio默认使用 Gradle 构建项目, Eclipse 默认使用Ant构建项目...建议Android Studio导入项目时,使用 Gra
  • 将oracle的数据导入到mysql的几种方法

    万次阅读 2018-05-17 17:21:37
    意外发现平时用的数据库视图工具Navicat Premium中数据迁移工具,意外的好用。这个工具本身支持mysql,oracle,sqlLite,PostgreSql数据库,因此而也提供了在不同数据库之间迁移数据的功能。迁移之前,先确保你...
  • Python导入模块的几种姿势

    万次阅读 2016-10-15 21:05:06
    作为一名新手Python程序员,你首先需要学习的内容之一就是如何导入模块或包。但是我注意到,那些许多年来不时使用Python的人并不是都知道Python的导入机制其实非常灵活。在本文中,我们将探讨以下话题:常规导入...
  • SQL Server数据导入导出的几种方法

    万次阅读 2011-05-25 14:27:00
    在涉及到SQL Server编程或是管理时一定会用到数据的导入与导出, 导入导出的方法有多种,结合我在做项目时的经历做一下汇总:   1. SQL Server导入导出向导,这种方式是最方便的.     导入向导,微软提供了...
  • 从入手工具可分为三方式,一是传统的DOS窗口,输入执行的SQL语句,另一也是目前用的最广泛的可视化窗体操作,如时下的PL/SQL等,还有一是使用Oracle的bin目录imp.exe工具进行操作。 为了进一步理解Oracle...
  • R语言导入导出数据的几种方式总结

    万次阅读 多人点赞 2017-09-18 21:50:28
    关于R从不同数据源导入数据的几种方式总结   导出: 对于某一数据集导出文件的方法 导出例子:write.csv(data_1,file = "d:/1111111111.csv") 其中data_1是你的数据集,file是你的存储路径和要存储...
  • mysql数据库导入数据的几种方式

    千次阅读 2019-10-10 09:42:41
    mysql数据库导入数据的几种方式 一.excel方式导入 1.将需要的数据放到表格中,需要注意表格中的列必须与要导入的表保持一致 2.导入步骤 二.csv文件导入 1.一般拿到的json数据我们可以通过csv...
  • 往HBase导入数据的几种操作

    千次阅读 2018-11-20 15:59:47
    HBase作为Hadoop DataBase,除了使用put进行数据导入之外,还有以下几种导入数据的方式: (1)使用importTsv功能将csv文件导入HBase; (2)使用import功能,将数据导入HBase; (3)使用BulkLoad功能将数据导入...
  • 以下所有方法本人都亲测有效,如需转载,请标明出处。 方法一:easypoi导入(最简单的导入方法) 简单粗暴自己看文档学习EasyPoi教程
  • 1. 新浪CDN(个人推荐) 一直都比较好使 &lt;script src="...&gt; &lt;/script&...时候不好使 &lt;head&gt; &lt;script src="http://libs.baidu.com/jquer...
  • Hive几种数据导入方式

    万次阅读 2014-10-28 23:04:17
    今天的话题是总结Hive的几种常见的数据导入方式,我总结为四种: (1)、从本地文件系统中导入数据到Hive表; (2)、从HDFS上导入数据到Hive表; (3)、从别的表中查询出相应的数据并导入到Hive表中; (4)、在...
  • 解决draw.io生成SVG矢量图导入Word显示误的问题以及推荐几种SVG绘图方法起因解决办法操作步骤修改后效果关于Word加载项draw.io工具流程图等推荐用Xmind图表数据等也可以用Python的matplotlib函数库来画 ...
  • 一:往HIVE表中导入导出数据语法结构:[ ]带括号的表示可选择字段LOAD DATA [LOCAL] INPATH 'filepath' [OVERWRITE] INTOTABLE tablename [PARTITION (partcol1=val1, partcol2=val2 ...)]各种参数说明:1-hive只对...
  • 数据的常见格式一般:txt\csv\mat\Rdata,处理数据最常用的分析包是numpy和pandas,因此存储数据的常见的数据结构则是numpy中的ndarray和pandas中的series、dataframe,这次总结了几种将txt数...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 359,597
精华内容 143,838
关键字:

导入的方法有哪几种