我有一个从excel csv导入的数据框。 这个工作到目前为止,然而,csv总是保存49'999行,即使只有大约10'000行数据。 其余的行都是空的。 我怎样才能select只包含至less一列数据的数据框的那一部分? 与一行我设法做到这一点: MyDF[length(MyDF[MyDF!=""])>0] 但是我怎么能为整个数据框呢? 我想将这个“子数据框架”分配给一个新的数据框架。 编辑示例数据: 很简单的例子: data<-matrix(c(1,2,1,NA,NA,NA),nrow=3,ncol=2,byrow=TRUE) [,1] [,2] [1,] 1 2 [2,] 1 NA [3,] NA NA data2<-data[sum(!is.na(test))>0,] 不是子集..但是为什么?
我是PS的总noob,我试图将CSV文件的文件夹保存到XLS或XLSX时遇到问题。 我可以做一个单一的文件,但不能算出我做错了多次。 CLS $path = "H:\My Documents\" $files = Get-ChildItem $path -include *.csv -recurse echo $files foreach($file in $files) { $objExcel=New-Object -com "Excel.Application" $objWorkbook=$objExcel.workbooks.open($file) $objWorksheet=$objWorkbook.Worksheets.Item(1) #insert COUNTIF formula into cell A8 $strFormula = "=COUNTIF(I6:I1000," + [char](34) + ">0" + [char](34) + ")" $objExcel.Cells.Item(1, 8).Formula = $strFormula #Save as XLS $xlout=$file.Replace('.csv','xlsx') $objWorkbook.SaveAs($xlOut,51) $objWorkbook.Close() $objExcel.Quit() [System.Runtime.Interopservices.Marshal]::ReleaseComObject($objExcel) } […]
我正在处理我在文本文件中获得的数据,并且必须随后进行分析。 我目前正在使用Excel来完成这项任务。 原始文件如下所示: Contact Angle (deg) 86.20 Wetting Tension (dy/cm) 4.836 Wetting Tension Left (dy/cm) 39.44 Wetting Tension Right (dy/cm) 39.44 Base Tilt Angle (deg) 0.00 Base (mm) 1.6858 Base Area (mm2) 2.2322 Height (mm) 0.7888 Tip Width (mm) 0.9707 Wetted Tip Width (mm) 0.9581 Sessile Volume (ul) 1.1374 Sessile Surface Area (mm2) 4.1869 Contrast […]
我正在开发一个生物识别出勤项目。我有一个拇指冲孔机,每天以excel格式输出日常报告,供员工随时随地使用。 报告格式: 现在我想开发一个C#应用程序来读取这个文件,并显示出席一些报告。我试着将此文件转换为CSV,并使用下面的代码,但输出为空。任何帮助将感谢引导如何读取此文件(XLS / CSV)? C#代码: using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.IO; namespace ConsoleApplication2 { class Program { static void Main(string[] args) { try { var column1 = new List<string>(); var column2 = new List<string>(); using (var rd = new StreamReader("db.csv")) { while (!rd.EndOfStream) { var splits = rd.ReadLine().Split(';'); column1.Add(splits[0]); column2.Add(splits[1]); […]
我有一个csv文件与A列有date。 我想searchdate并返回数组(VERY IMPT)格式的相应行。 我将如何做到这一点使用Python? 谢谢。 excel文件: ABC 1 12202014 403 302 2 12212014 312 674 3 12222014 193 310 input: Search csv file for 12212014 输出: [12212014,312,674] 尝试代码: date = '12212014' with open('dates.csv', 'rt') as f: reader = csv.reader(f, delimiter=',') for row in reader: if date == row[0]: print "found the date" 如何返回行而不是只是一个打印语句?
安排一个Python脚本(C:\ Python27 \ test.py)有一个令人沮丧的时间,它具有以下代码: import xlrd import csv with xlrd.open_workbook('Z:/somefile.xls') as wb: sh = wb.sheet_by_index(3) with open('Z:/somefile.csv', 'wb') as f: c = csv.writer(f) for r in range(sh.nrows): c.writerow(sh.row_values(r)) 这个脚本应该把“somefile.xls”中的工作表3保存到它自己的.csv文件中。 当我从Python Shell手动运行它时,它按预期工作。 Z:\是位于完全不同服务器上的映射驱动器。 当我尝试从任务计划程序运行时,我不断得到0x1结果代码。 我的任务设置如下: 运行用户是否login – 不要存储密码 以最高权限运行 程序/脚本:python.exe 添加参数(可选):“test.py” 从(可选)开始:C:\ Python27 我读了不lesspost,都有不同的build议,但都没有成功。 任何人都遇到过这种情况? 杰夫
这是我的代码,但由于某种原因,它在saveas行(对象不支持等)失败。 Sub convertToXLS() Dim wb As Object Set wb = CreateObject("Excel.Application") Dim strFile As String strFile = "C:\path to my file\filename.csv" wb.Workbooks.Open (strFile) With wb .SaveAs FileName:=Replace(strFile, ".csv", ".xls") .Close True End With Set wb = Nothing End Sub
首先,如果我的描述对你来说不够准确,我表示歉意,我是一个新手,我不知道有关编程的事情,所以不要犹豫告诉我,如果你需要更详细的信息,但我会尝试尽可能精确。 所以我已经下载了一堆鸣叫感谢Twitter的API和terminal(通过Twurl)。 所有的推文都在一个.json文件中(我用TextWrangler打开,我在Mac上),而且当我将.json文件导出到一个.csv文件,以便更容易地处理和分析数据时感谢Excel(或者至less是LibreOffice的Excel版本),我没有所需要的所有参数,我缺less.json文件中每个Tweet信息的“bio”部分。 换句话说,在我的决赛桌上,我有一个推特ID的列,一个是推特作者,一个是推特本身的文字,等等。但是我没有列的生物微博作者,而这个信息显示在.json文件本身。 所以我的问题是:是否有一个代码或任何东西,使我有一个更多的列显示一些更多的信息存在于我最后的.csv表中的基本.json文件? 再次,这可能不明确,所以不要犹豫,告诉我,如果你需要我突出一个具体点。 感谢任何见解,我真的需要帮助,这是一个研究项目,我需要继续为我的博士,所以任何帮助将不只是欢迎! 编辑:作为一个例子,这里是我的原始.json文件中的一条推文的数据示例: { "created_at": "Mon Apr 28 09:00:40 +0000 2014", "id": 460705144846712800, "id_str": "460705144846712832", "text": "Work can suck a dick today", "source": "<a href=\"http://twitter.com/download/iphone\" rel=\"nofollow\">Twitter for iPhone</a>", "truncated": false, "in_reply_to_status_id": null, "in_reply_to_status_id_str": null, "in_reply_to_user_id": null, "in_reply_to_user_id_str": null, "in_reply_to_screen_name": null, "user": { "id": 253350311, "id_str": "253350311", "name": "JEEEZUS", "screen_name": "Maxi_Flex", […]
我是python的新手,正在尝试编写一个代码,将CSV中的一列中的项目粘贴到另一个csv的4列中(这将最终成为一个测验,我最终会争先恐后地) 。 到目前为止,我已经能够得到代码来打印出我想要的4列中的项目,但是这些项目只出现在一列中,当我想让每个项目在4列中出现一次时。 这是我的: import csv reader = csv.reader(open('name.csv', 'rU'), dialect = 'excel') for column in reader: print column[1] print column[1] print column[1] print column[1] 这是将列1中的项目四次打印到新的csv中,如下所示: name name name name …当我想要它看起来像: name name name name (4列)。 任何帮助将不胜感激
我试图在VBA中创build一个CSV输出文件,但我似乎无法得到它。 我需要通过电子表格进行循环,并根据列D中是否有“1”来从列“I”中提取数字。 有人可以请帮忙的语法? 我想join下面的循环部分。 Dim iRow as Integer 'Loops through worksheet starting at row 2 For iRow = 2 To ActiveSheet.UsedRange.Rows.Count 'Determines whether there's a 1 in column D or not. If there is, copy the file number from row I If Trim(range("D" & iRow)) <> "" Then 'insert code to pull file numbers from […]