我有几个电子表格包含以逗号分隔(.csv)文件保存为以下格式的数据:第一行包含列标签作为string('时间','Parameter_1'…)。 数据的第一列是时间,每个后续列都包含相应的参数数据,如浮点数或整数。 我想在同一个图上绘制每个参数与时间的关系,参数图例直接来自.csv文件的第一行。 我的电子表格具有不同数量的(列)参数,可以根据时间绘制; 所以我想find一个通用的解决scheme,这也将直接从.csv文件派生的列数。 附加的最小工作示例显示了我试图使用np.loadtxt(减去图例)实现的; 但我找不到从.csv文件中导入列标签以使用此方法制作图例的方法。 np.genfromtext提供了更多的function,但我不熟悉这一点,并正在努力find一种方法来使用它来做到上述。 从.csv文件中以这种风格绘制数据必须是一个常见问题,但是我一直无法在网上find解决scheme。 我非常感谢您的帮助和build议。 非常感谢 """ Example data: Data.csv: Time,Parameter_1,Parameter_2,Parameter_3 0,10,0,10 1,20,30,10 2,40,20,20 3,20,10,30 """ import numpy as np import matplotlib.pyplot as plt data = np.loadtxt('Data.csv', skiprows=1, delimiter=',') # skip the column labels cols = data.shape[1] # get the number of columns in the array for n in range […]
我正试图将具有几个工作表的Excel .xls文件转换成与.svs与Powershell 4.0。 我知道每个循环的SaveAs不是正确的,并且错误指向了第17行和第9个字符,我只是不知道如何解决它或如何解释错误代码0x800A03EC。 这是脚本: Function ExportWSToCSV ($inputWorkbookPath, $outputFilePrefix, $outputDirectory) { #Start Excel invisibly without pop-up alerts. $inputWorkbookPath = "R:\Unclaimed Property\NC State\Jun 2015\" + ` "NC_RAW_JUL1986thruMAR2013" + ".xls" $excel = New-Object -ComObject Excel.Application $excel.Visible = $false $excel.DisplayAlerts = $false #Open Excel file. $workBook = $excel.Workbooks.Open($inputWorkbookPath) foreach ($workSheet in $workBook.Worksheets) { $n = $inputWorkbookPath + "_" […]
Excel使用Windows区域设置获取csv文件的列表分隔符和小数点分隔符。 我试图在我们的法语和德语用户的应用程序中本地化一些csv报告。 我使用分号作为csv分隔符和逗号作为每个csv的法语和德语版本的小数点分隔符。 我已经设置我的本地Windows区域设置使用分号和逗号作为小数点分隔符。 当我在Excel中打开以下testing文件时,Excel将正确地parsing具有2个或更less小数字符的数字…基于我的区域设置。 但是,具有3个或更多小数位数的数字将被parsing为整数。 所以,12,3000string将被parsing为12.3万(十二万三千)。 test.csv: "Decimal Separator";"In Quotes";"Number" "Period";"false";4.283333 "Period";"true";"4.283333" "Period";"false";0.283333 "Period";"true";"0.283333" "Comma";"false";4,283333 "Comma";"true";"4,283333" "Comma";"false";0,283333 "Comma";"true";"0,283333" "Period";"false";4.333 "Period";"true";"4.333" "Period";"false";0.333 "Period";"true";"0.333" "Comma";"false";4,333 "Comma";"true";"4,333" "Comma";"false";0,333 "Comma";"true";"0,333" "Period";"false";4.28 "Period";"true";"4.28" "Period";"false";0.28 "Period";"true";"0.28" "Comma";"false";4,28 "Comma";"true";"4,28" "Comma";"false";0,28 "Comma";"true";"0,28" "Period";"false";4.4 "Period";"true";"4.4" "Period";"false";0.4 "Period";"true";"0.4" "Comma";"false";4,4 "Comma";"true";"4,4" "Comma";"false";0,4 "Comma";"true";"0,4" "Period";"false";4 "Period";"true";"4" "Period";"false";0 "Period";"true";"0" "Comma";"false";4 "Comma";"true";"4" "Comma";"false";0 "Comma";"true";"0" "Period";"false";45623455454.283333 "Period";"true";"45623455454.283333" "Period";"false";45623455450.283333 "Period";"true";"45623455450.283333" […]
我使用Yeoman Angular发生器做了一个简单的项目。 我从这个API做了一个表。 这是我的main.html: <div ng-controller="MainCtrl"> <button type="button" ng-csv="getArray" csv-header="getHeader()" filename="test.csv">Export</button> </div> <div class="row"> <div class="col-xs-12 table"> <table class="table table-striped"> <thead> <tr> <th>No.</th> <th>ID Pel.</th> <th>Cust ID</th> <th>Meter SN</th> <th>Readingpoint</th> <th>Last Dial</th> <th>Status</th> </tr> </thead> <tbody> <tr ng-repeat="pop in tableData"> <td>{{pop.No}}</td> <td>{{pop.idPel}}</td> <td>{{pop.custID}}</td> <td>{{pop.uSN}}</td> <td><a ui-sref="app.bill_detail3">{{pop.metername}}</a></td> <td>17-02-2015 | 16.00</td> <td><span class="label label-success">Online</span></td> </tr> </tbody> </table> […]
我有一个控制台应用程序将结果输出到.csv文件。 控制台应用程序调用多个Web服务并输出多个数据。 输出包含区分一个站点和另一个站点的URL。 代码工作正常,但输出是在一个大的CSV文件,并在它到达标题时被分割,然后开始写入新网站的数据。 在这里你有如何从CSV文件的输出: ProjectTitle,PublishStatus,Type,NumberOfUsers, URL Project one,published,Open,1,http://localhost/test1 Project two,expired,Closed,14,http://localhost/test1 ProjectTitle,PublishStatus,Type,NumberOfUsers,URL Project one V2,expired,Closed,2,http://localhost/test2 Project two V2,Published,Open,3,http://localhost/test2 我试图做的是要么输出第一组数据(取决于每个URL),然后在Excel中的另一个选项卡中输出第二组数据,或者只是为新的数据集创build一个新文件。 我的代码: public static XmlDocument xml = new XmlDocument(); static void Main(string[] args) { xml.Load("config.xml"); test(); } private static void test() { List<string> url = new List<string>(); int count = xml.GetElementsByTagName("url").Count; for (int i = 0; i […]
我试图做一个简单的线性regresion通过调用一个.CSV文件,我有14个不同的variables…这是第一个在Excel文件。 在Excel中,我只是通过在数据上面添加一个名字来命名variables,但是我并不真正相信这意味着那个variables将整个列命名。 (当然,我首先调用R的.CSV文件: > datos<-read.table("datos3.csv",header=T,sep=";",dec=",") 所以这一定是为什么当我打电话给他们的R名称如: regresion<-lm(RM~MEDV) R says: Error in eval(expr, envir, enclos) : object 'RM' not found 我发现奇怪的是,当我改变variables的顺序(比如MEDV〜RM)时,我得到了同样的错误,但是说这次没有findMEDV。 这是因为它是第一件事读取和检测? 有没有办法从Excel或R,我可以命名variables为我打电话给他们没有错误或是其他地方的问题? 更新的代码 rm(list=ls()) datos<-read.table("datos3.CSV",header=T,sep=";",dec=",") View(datos) regresion<-lm(MEDV,RM,data=datos) 在这之后,我得到了 Error in stats::model.frame(formula = MEDV, data = datos, subset = RM, : object 'MEDV' not found
我在python中有下面的代表一个From – To Distance Matrix的字典。 graph = {'A':{'A':0,'B':6,'C':INF,'D':6,'E':7}, 'B':{'A':INF,'B':0,'C':5,'D':INF,'E':INF}, 'C':{'A':INF,'B':INF,'C':0,'D':9,'E':3}, 'D':{'A':INF,'B':INF,'C':9,'D':0,'E':7}, 'E':{'A':INF,'B':4,'C':INF,'D':INF,'E':0} } 是否有可能输出这个matrix到Excel或一个CSV文件,使其具有以下格式? 我已经看过使用csv.writer和csv.DictWriter,但不能产生所需的输出。
我相当新的mysql-connector-python。 我正在学习如何使用python使我的工作更容易一些。 能否请你帮忙? 我有一个表的数据库。我们称之为'table1'表是用这样的列分解: sent_time | delivered_time |id1_active |id2_active |id3_active |id1_inactive |id2_inactive |id3_inactive |location_active |location_inactive sent_time | delivered_time |id1_active |id2_active |id3_active |id1_inactive |id2_inactive |id3_inactive |location_active |location_inactive … ..“Lots more 可以说,这是两个或两个以上的客户之间交付货物。 每个客户有三个ID#。 现在我想看看是否至less可以打印出所有的id1_active和id2_active …理想情况下,我想用任何一列中提到的特定ID打印整行…你可以看看下面的内容,做错了,也许帮我找出一个解决scheme,为我的理想目标? 我不断收到这个错误 第18行,在c.writerow([id1_active,id2_active]) TypeError:'str'不支持缓冲区接口 这是我迄今为止… 我创build了一个“config.ini”文件,让我的生活变得更轻松 [mysql] host = localhost database = db_name user = root password = blahblah 我创build了一个'python_mysql_dbconfig.py' from configparser import […]
我想知道什么是输出多个回归系数到.csv最好的方法是。 我发现下面的函数正是我想要的,但是一次只能回归一次。 lmOut <- function(res, file="test.csv", ndigit=3, writecsv=T) { # If summary has not been run on the model then run summary if (length(grep("summary", class(res)))==0) res <- summary(res) co <- res$coefficients nvar <- nrow(co) ncol <- ncol(co) f <- res$fstatistic formatter <- function(x) format(round(x,ndigit),nsmall=ndigit) # This sets the number of rows before we start recording […]
我有一个包含大约800万条logging的CSV文件,我试图在Microsoft Excel 2013中导入它。看起来它只占用了100万,而省略了其余部分。 任何人都可以告诉我如何正确导入所有的logging没有任何数据丢失?