怎么用python27解析pyside python3.52

苹果/安卓/wp
积分 135, 距离下一级还需 10 积分
权限: 自定义头衔
道具: 彩虹炫, 涂鸦板, 雷达卡, 热点灯, 金钱卡, 显身卡下一级可获得
道具: 匿名卡
购买后可立即获得
权限: 隐身
道具: 金钱卡, 彩虹炫, 雷达卡, 热点灯, 涂鸦板
开心签到天数: 2 天连续签到: 2 天[LV.1]初来乍到
那位大虾能帮我解决一下这个问题?我现在很着急这个问题。先谢谢各位了!
载入中......
先转换为csv格式,然后再read.csv()
R is the second language for me!Using R is standing on the shoulders of giants!& &Let\'s use R together!
谢谢 但是怎么转化成csv格式?有没有直接读取excel格式的啊?
我一般是将excel文件另存为txt文件,使用read.table()命令打开,自然就可以顺利读出了。
如果直接读入excel文件,曾经试过几次,都有很多错误,非常不方便。
不要疑惑,只要信。
As a simple example of using ODBC under Windows with a Excel spreadsheet, we can read from a spreadsheet by
& &&&& library(RODBC)
& &&&& channel &- odbcConnectExcel(&bdr.xls&)
& &&&## list the spreadsheets
& &&&& sqlTables(channel)
& && & TABLE_CAT TABLE_SCHEM& && &&&TABLE_NAME& &TABLE_TYPE REMARKS
& &&&1 C:\\bdr& && && && &NA& && && &&&Sheet1$ SYSTEM TABLE& && &NA
& &&&2 C:\\bdr& && && && &NA& && && &&&Sheet2$ SYSTEM TABLE& && &NA
& &&&3 C:\\bdr& && && && &NA& && && &&&Sheet3$ SYSTEM TABLE& && &NA
& &&&4 C:\\bdr& && && && &NA Sheet1$Print_Area& && &&&TABLE& && &NA
& &&&## retrieve the contents of sheet 1, by either of
& &&&& sh1 &- sqlFetch(channel, &Sheet1&)
& &&&& sh1 &- sqlQuery(channel, &select * from [Sheet1$]&)
看看这里&&归纳的很详细了&&呵呵
不错,又学到一招!!!
求助:装换成.CSV格式了,怎么还是不能导入啊?
发现R只能每次导入一个csv中的工作表,但是sas可以通过宏一次导入多个
R里面有这样的package,安装之后就可以直接读入excel数据啦,和foreign包差不多~
无限扩大经管职场人脉圈!每天抽选10位免费名额,现在就扫& 论坛VIP& 贵宾会员& 可免费加入
&nbsp&nbsp|
&nbsp&nbsp|
&nbsp&nbsp|
&nbsp&nbsp|
&nbsp&nbsp|
&nbsp&nbsp|
如有投资本站或合作意向,请联系(010-);
邮箱:service@pinggu.org
投诉或不良信息处理:(010-)
京ICP证090565号
论坛法律顾问:王进律师如何将一个excel中的数据自动导入到另一个excel
现在有两份EXCEL文档:一份是清单,类似数据库,包含两列重要内容,一列是编号,一列是名称,互相对应;另一份是我平时要作的记录表。现在我想将清单中的内容自动导入到数据库中,比如在清单中,编号015对应的是茶杯,那么我在记录表中作的时候,只要在表中输入015,那么在指定的位置就自动导入名称是茶杯。这样可以减少工作量,而且可以避免两次输入造成的手误。这个以前用过,但不知道原理,现在请教各位,望赐教!
09-04-21 &匿名提问
一、可以使用链接的方式,每次只要刷新一下链接就可以更新数据了,实用于表格。二、可以使用宏来实现,通过已经记录的宏来完成手动操作。
请登录后再发表评论!
假如你的清单第一列为编号,第二列为名称,你在第二张表格中,想在第一列当中输入编号时在指定的位置显示相对应的名称,那么你只需要在在你指定要显示名称的位置输入=VLOOKUP(A1,[清单]Sheet1!A:B,2,0)解析:运用语法如下:(以下为复制)VLOOKUP(查找值,区域,列序号,逻辑值)“查找值”:为需要在数组第一列中查找的数值,它可以是数值、引用或文字符串。“区域”:数组所在的区域,如“B2:E10”,也可以使用对区域或区域名称的引用,例如数据库或数据清单。&“列序号”:即希望区域(数组)中待返回的匹配值的列序号,为1时,返回第一列中的数值,为2时,返回第二列中的数值,以此类推;若列序号小于1,函数VLOOKUP&返回错误值&#VALUE!;如果大于区域的列数,函数VLOOKUP返回错误值&#REF!。“逻辑值”:为TRUE或FALSE。它指明函数&VLOOKUP&返回时是精确匹配还是近似匹配。如果为&TRUE&或省略,则返回近似匹配值,也就是说,如果找不到精确匹配值,则返回小于“查找值”的最大数值;如果“逻辑值”为FALSE,函数&VLOOKUP&将返回精确匹配值。如果找不到,则返回错误值&#N/A。如果“查找值”为文本时,“逻辑值”一般应为&FALSE&。另外:o如果“查找值”小于“区域”第一列中的最小数值,函数&VLOOKUP&返回错误值&#N/A。o如果函数&VLOOKUP&找不到“查找值”&且“逻辑值”为&FALSE,函数&VLOOKUP&返回错误值&#N/A。下面举例说明VLOOKUP函数的使用方法。假设在Sheet1中存放小麦、水稻、玉米、花生等若干农产品的销售单价:&&&&&&&&&&&A&&&&&&&&&&&&&&&&&B&1&&&&&农产品名称&&&&&&&单价2&&&&&&&&&小麦&&&&&&&&&&&0.563&&&&&&&&&水稻&&&&&&&&&&&0.484&&&&&&&&&玉米&&&&&&&&&&&0.395&&&&&&&&&花生&&&&&&&&&&&0.51…………………………………100&&&&&&大豆&&&&&&&&&0.45Sheet2为销售清单,每次填写的清单内容不尽相同:要求在Sheet2中输入农产品名称、数量后,根据Sheet1的数据,自动生成单价和销售额。设下表为Sheet2:&&&&&&&&&A&&&&&&&&&&&&&B&&&&&&&&&C&&&&&&&&&D&&&&&1&&&&农产品名称&&&&&&&数量&&&&&单价&&&&&&&金额&&&&&2&&&&水稻&&&&&&&&&&&&&1000&&&&&0.48&&&&&&&480&&&&&3&&&&玉米&&&&&&&&&&&&&2000&&&&&0.39&&&&&&&780&&&&&&&&&…………………………………………………&&&&在D2单元格里输入公式:=C2*B2&&;在C2单元格里输入公式:=VLOOKUP(A2,Sheet1!A2:B100,2,FALSE)&。如用语言来表述,就是:在Sheet1表A2:B100区域的第一列查找Sheet2表单元格A2的值,查到后,返回这一行第2列的值。这样,当Sheet2表A2单元格里输入的名称改变后,C2里的单价就会自动跟着变化。当然,如Sheet1中的单价值发生变化,Sheet2中相应的数值也会跟着变化。其他单元格的公式,可采用填充的办法写入。
请登录后再发表评论!
假如你的清单第一列为编号,第二列为名称,你在第二张表格中,想在第一列当中输入编号时在指定的位置显示相对应的名称,那么你只需要在在你指定要显示名称的位置输入=VLOOKUP(A1,[清单]Sheet1!A:B,2,0)解析:运用语法如下:(以下为复制)VLOOKUP(查找值,区域,列序号,逻辑值)“查找值”:为需要在数组第一列中查找的数值,它可以是数值、引用或文字符串。“区域”:数组所在的区域,如“B2:E10”,也可以使用对区域或区域名称的引用,例如数据库或数据清单。&“列序号”:即希望区域(数组)中待返回的匹配值的列序号,为1时,返回第一列中的数值,为2时,返回第二列中的数值,以此类推;若列序号小于1,函数VLOOKUP&返回错误值&#VALUE!;如果大于区域的列数,函数VLOOKUP返回错误值&#REF!。“逻辑值”:为TRUE或FALSE。它指明函数&VLOOKUP&返回时是精确匹配还是近似匹配。如果为&TRUE&或省略,则返回近似匹配值,也就是说,如果找不到精确匹配值,则返回小于“查找值”的最大数值;如果“逻辑值”为FALSE,函数&VLOOKUP&将返回精确匹配值。如果找不到,则返回错误值&#N/A。如果“查找值”为文本时,“逻辑值”一般应为&FALSE&。另外:o如果“查找值”小于“区域”第一列中的最小数值,函数&VLOOKUP&返回错误值&#N/A。o如果函数&VLOOKUP&找不到“查找值”&且“逻辑值”为&FALSE,函数&VLOOKUP&返回错误值&#N/A。下面举例说明VLOOKUP函数的使用方法。假设在Sheet1中存放小麦、水稻、玉米、花生等若干农产品的销售单价:&&&&&&&&&&&A&&&&&&&&&&&&&&&&&B&1&&&&&农产品名称&&&&&&&单价2&&&&&&&&&小麦&&&&&&&&&&&0.563&&&&&&&&&水稻&&&&&&&&&&&0.484&&&&&&&&&玉米&&&&&&&&&&&0.395&&&&&&&&&花生&&&&&&&&&&&0.51…………………………………100&&&&&&大豆&&&&&&&&&0.45Sheet2为销售清单,每次填写的清单内容不尽相同:要求在Sheet2中输入农产品名称、数量后,根据Sheet1的数据,自动生成单价和销售额。设下表为Sheet2:&&&&&&&&&A&&&&&&&&&&&&&B&&&&&&&&&C&&&&&&&&&D&&&&&1&&&&农产品名称&&&&&&&数量&&&&&单价&&&&&&&金额&&&&&2&&&&水稻&&&&&&&&&&&&&1000&&&&&0.48&&&&&&&480&&&&&3&&&&玉米&&&&&&&&&&&&&2000&&&&&0.39&&&&&&&780&&&&&&&&&…………………………………………………&&&&在D2单元格里输入公式:=C2*B2&&;在C2单元格里输入公式:=VLOOKUP(A2,Sheet1!A2:B100,2,FALSE)&。如用语言来表述,就是:在Sheet1表A2:B100区域的第一列查找Sheet2表单元格A2的值,查到后,返回这一行第2列的值。这样,当Sheet2表A2单元格里输入的名称改变后,C2里的单价就会自动跟着变化。当然,如Sheet1中的单价值发生变化,Sheet2中相应的数值也会跟着变化。其他单元格的公式,可采用填充的办法写入。
请登录后再发表评论!
假如你的清单第一列为编号,第二列为名称,你在第二张表格中,想在第一列当中输入编号时在指定的位置显示相对应的名称,那么你只需要在在你指定要显示名称的位置输入=VLOOKUP(A1,[清单]Sheet1!A:B,2,0)解析:运用语法如下:(以下为复制)VLOOKUP(查找值,区域,列序号,逻辑值)“查找值”:为需要在数组第一列中查找的数值,它可以是数值、引用或文字符串。“区域”:数组所在的区域,如“B2:E10”,也可以使用对区域或区域名称的引用,例如数据库或数据清单。&“列序号”:即希望区域(数组)中待返回的匹配值的列序号,为1时,返回第一列中的数值,为2时,返回第二列中的数值,以此类推;若列序号小于1,函数VLOOKUP&返回错误值&#VALUE!;如果大于区域的列数,函数VLOOKUP返回错误值&#REF!。“逻辑值”:为TRUE或FALSE。它指明函数&VLOOKUP&返回时是精确匹配还是近似匹配。如果为&TRUE&或省略,则返回近似匹配值,也就是说,如果找不到精确匹配值,则返回小于“查找值”的最大数值;如果“逻辑值”为FALSE,函数&VLOOKUP&将返回精确匹配值。如果找不到,则返回错误值&#N/A。如果“查找值”为文本时,“逻辑值”一般应为&FALSE&。另外:o如果“查找值”小于“区域”第一列中的最小数值,函数&VLOOKUP&返回错误值&#N/A。o如果函数&VLOOKUP&找不到“查找值”&且“逻辑值”为&FALSE,函数&VLOOKUP&返回错误值&#N/A。下面举例说明VLOOKUP函数的使用方法。假设在Sheet1中存放小麦、水稻、玉米、花生等若干农产品的销售单价:&&&&&&&&&&&A&&&&&&&&&&&&&&&&&B&1&&&&&农产品名称&&&&&&&单价2&&&&&&&&&小麦&&&&&&&&&&&0.563&&&&&&&&&水稻&&&&&&&&&&&0.484&&&&&&&&&玉米&&&&&&&&&&&0.395&&&&&&&&&花生&&&&&&&&&&&0.51…………………………………100&&&&&&大豆&&&&&&&&&0.45Sheet2为销售清单,每次填写的清单内容不尽相同:要求在Sheet2中输入农产品名称、数量后,根据Sheet1的数据,自动生成单价和销售额。设下表为Sheet2:&&&&&&&&&A&&&&&&&&&&&&&B&&&&&&&&&C&&&&&&&&&D&&&&&1&&&&农产品名称&&&&&&&数量&&&&&单价&&&&&&&金额&&&&&2&&&&水稻&&&&&&&&&&&&&1000&&&&&0.48&&&&&&&480&&&&&3&&&&玉米&&&&&&&&&&&&&2000&&&&&0.39&&&&&&&780&&&&&&&&&…………………………………………………&&&&在D2单元格里输入公式:=C2*B2&&;在C2单元格里输入公式:=VLOOKUP(A2,Sheet1!A2:B100,2,FALSE)&。如用语言来表述,就是:在Sheet1表A2:B100区域的第一列查找Sheet2表单元格A2的值,查到后,返回这一行第2列的值。这样,当Sheet2表A2单元格里输入的名称改变后,C2里的单价就会自动跟着变化。当然,如Sheet1中的单价值发生变化,Sheet2中相应的数值也会跟着变化。其他单元格的公式,可采用填充的办法写入。补充:解析当中所提到的“逻辑值”FALSE与TRUE。可用0与1表标
请登录后再发表评论!
假如你的清单第一列为编号,第二列为名称,你在第二张表格中,想在第一列当中输入编号时在指定的位置显示相对应的名称,那么你只需要在在你指定要显示名称的位置输入=VLOOKUP(A1,[清单]Sheet1!A:B,2,0)解析:运用语法如下:(以下为复制)VLOOKUP(查找值,区域,列序号,逻辑值)“查找值”:为需要在数组第一列中查找的数值,它可以是数值、引用或文字符串。“区域”:数组所在的区域,如“B2:E10”,也可以使用对区域或区域名称的引用,例如数据库或数据清单。&“列序号”:即希望区域(数组)中待返回的匹配值的列序号,为1时,返回第一列中的数值,为2时,返回第二列中的数值,以此类推;若列序号小于1,函数VLOOKUP&返回错误值&#VALUE!;如果大于区域的列数,函数VLOOKUP返回错误值&#REF!。“逻辑值”:为TRUE或FALSE。它指明函数&VLOOKUP&返回时是精确匹配还是近似匹配。如果为&TRUE&或省略,则返回近似匹配值,也就是说,如果找不到精确匹配值,则返回小于“查找值”的最大数值;如果“逻辑值”为FALSE,函数&VLOOKUP&将返回精确匹配值。如果找不到,则返回错误值&#N/A。如果“查找值”为文本时,“逻辑值”一般应为&FALSE&。另外:o如果“查找值”小于“区域”第一列中的最小数值,函数&VLOOKUP&返回错误值&#N/A。o如果函数&VLOOKUP&找不到“查找值”&且“逻辑值”为&FALSE,函数&VLOOKUP&返回错误值&#N/A。下面举例说明VLOOKUP函数的使用方法。假设在Sheet1中存放小麦、水稻、玉米、花生等若干农产品的销售单价:&&&&&&&&&&&A&&&&&&&&&&&&&&&&&B&1&&&&&农产品名称&&&&&&&单价2&&&&&&&&&小麦&&&&&&&&&&&0.563&&&&&&&&&水稻&&&&&&&&&&&0.484&&&&&&&&&玉米&&&&&&&&&&&0.395&&&&&&&&&花生&&&&&&&&&&&0.51…………………………………100&&&&&&大豆&&&&&&&&&0.45Sheet2为销售清单,每次填写的清单内容不尽相同:要求在Sheet2中输入农产品名称、数量后,根据Sheet1的数据,自动生成单价和销售额。设下表为Sheet2:&&&&&&&&&A&&&&&&&&&&&&&B&&&&&&&&&C&&&&&&&&&D&&&&&1&&&&农产品名称&&&&&&&数量&&&&&单价&&&&&&&金额&&&&&2&&&&水稻&&&&&&&&&&&&&1000&&&&&0.48&&&&&&&480&&&&&3&&&&玉米&&&&&&&&&&&&&2000&&&&&0.39&&&&&&&780&&&&&&&&&…………………………………………………&&&&在D2单元格里输入公式:=C2*B2&&;在C2单元格里输入公式:=VLOOKUP(A2,Sheet1!A2:B100,2,FALSE)&。如用语言来表述,就是:在Sheet1表A2:B100区域的第一列查找Sheet2表单元格A2的值,查到后,返回这一行第2列的值。这样,当Sheet2表A2单元格里输入的名称改变后,C2里的单价就会自动跟着变化。当然,如Sheet1中的单价值发生变化,Sheet2中相应的数值也会跟着变化。其他单元格的公式,可采用填充的办法写入。补充:解析当中所提到的“逻辑值”FALSE与TRUE。可用0与1表标
请登录后再发表评论!后使用快捷导航没有帐号?
R语言中对表格和数组进行排序
查看: 8741|
评论: |原作者: 熊荣川|来自: 科学网
摘要: 对表格排序往往是许多数据分析过程必不可少的组成部分,我们习惯了在excel中完成这样的操作。其实R语言也可以对表格数据进行简单的排序,掌握这些有用的函数,在使用R语言进行数据分析时就不用在excel和R平台之间来回 ...
Rorder.csvorder.csv
& rm(list=ls()) #
& setwd("D:/ziliao/zhuanye/R bear/lab03")#
& y=read.csv("order.csv")
X V1 V2 X.1 V5 V6
1 1 0.3.282
2 2 0.5.253 0.010000 NA NA
3 3 0.8.715 0.010000 NA NA
4 4 0.9.471 0.010000 NA NA
5 5 0.8.251 0.010000 NA NA
6 6 0.9.727 0.010000 NA NA
7 7 0.0.134 0.010000 NA NA
8 8 0.9.202 0.010000 NA NA
9 9 0.0.387 0.010000 NA NA
10 10 0.6.762 0.594365 0.594365 0.828344
11 11 0.4.964 0.010000 NA NA
12 12 0.7.315 0.010000 NA NA
13 13 0.8.594 0.010000 NA NA
14 14 0.6.271 0.010000 NA NA
15 15 0.8.918 0.010000 NA NA
16 16 0.3.031 0.010000 NA NA
17 17 0.1.390 0.010000 NA NA
18 18 0.0.748 0.010000 NA NA
19 19 0.9.900 0.010000 NA NA
20 20 1.9.754 0.667958 0.667958 1.586302
& x = y[,3]
[1] 5.253 9.471 9.727 9.202 6.762 7.315 6.271 3.031
[17] 0.748 9.754
& x = sort(x) #x#
[1] 5.253 9.471 4.964 8.594 0.387 6.762 9.900 3.031
[17] 9.202 0.748
& y[order(y[,3]),] ##
X V1 V2 X.1 V5 V6
1 1 0.3.282
2 2 0.5.253 0.010000 NA NA
3 3 0.8.715 0.010000 NA NA
4 4 0.9.471 0.010000 NA NA
5 5 0.8.251 0.010000 NA NA
11 11 0.4.964 0.010000 NA NA
12 12 0.7.315 0.010000 NA NA
13 13 0.8.594 0.010000 NA NA
20 20 1.9.754 0.667958 0..586302
9 9 0.0.387 0.010000 NA NA
14 14 0.6.271 0.010000 NA NA
10 10 0.6.762 0.594365 0..828344
6 6 0.9.727 0.010000 NA NA
19 19 0.9.900 0.010000 NA NA
7 7 0.0.134 0.010000 NA NA
16 16 0.3.031 0.010000 NA NA
15 15 0.8.918 0.010000 NA NA
8 8 0.9.202 0.010000 NA NA
17 17 0.1.390 0.010000 NA NA
18 18 0.0.748 0.010000 NA NA
刚表态过的朋友 ()}

我要回帖

更多关于 python 常用模块解析 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信