将文本文件(csv)中的数据导入MS Access时,出现1字段的“types转换失败”错误。 该字段的数据的date格式为“yyyy-mm-dd hh:nn:ss”,Access只是拒绝识别它并将#Num! 或者只是空白的数据。 csv文件很大,有8m行,不能在Excel中打开来编辑date格式。 没有任何其他领域的问题。总之要避免这个错误?
我有这样的数据,并使用pandas/ Excel的/ python。 ABCD Bus Car Plane Car Boat Car Boat Car Plane 我试图让我的数据是这样的: ABCD Bus Car Plane Car Boat Car Boat Car Plane 值(string)的位置取决于单元格是否为空。 我已经看了df.max,但它似乎并没有迎合多个列以及如何折叠pandas数据框的其他build议 我不想连接string,只是把所有的东西都转移过来。 我看到一个使用“R”和融化的方法,但是如果可能的话,我想坚持使用python / pandas。 谢谢。
我使用Python 3.4,Pandas 0.16.2和Jupyter Notebook作为我的IDE。 我正在导入以下两个数据框,如下所示: Lookup = pd.read_excel("LookupMergeOutput.xlsx") Concatenated = pd.read_csv('Concatenated.csv', error_bad_lines = False, na_values='', iterator=True, chunksize=1000) data = pd.concat([chunk for chunk in Concatenated], ignore_index=True) 数据 查找dataframe规格:23353行8; 8列 Columns: Dtype: LOGINNAME object FIRSTNAME object LASTNAME object ID_y int64 CREATEUSERID int64 REVISIONUSERID int64 BEGINDATE object ENDDATE object 数据数据帧规格:23653行; 667栏 此数据框中合并的感兴趣列是REFERENCE_ID data.REFERENCE_ID.dtype 作为“对象” 要合并的列是ID_y和REFERENCE_ID (在数据数据ID_y )。 Lookup中的列包含唯一的值计数(例如,265926639等)。 […]
我的问题是关于SQL Server BCP实用程序: 如何导出数据从SQL服务器到Excel表单与以下扩展名,例如xls,xlsx和xlsb使用bcp工具,因为我可以导出到.csv文件和.txt文件扩展名,但与excel导出后不能打开BCP。 任何工作人员都可以导出到excel表格中,这样做很有帮助。 感谢您的帮助提前
我有一个查询导出到CSV每周,其中包含相同的标题和列顺序作为我的Excel数据表。 PowerShell脚本将在一个事件计时器,我想它抓住CSV和导入数据在下一个可用单元格与相应的标题。 我不希望它覆盖现有的数据,本质上它是一个增长的表格。 环境:Powershell V3 w / ISE类固醇和Excel 2013 这是我当前的代码不工作: Add-Type -AssemblyName Microsoft.Office.Interop.Excel $Excel = New-Object -ComObject Excel.Application $xlLastCell = [Microsoft.Office.Interop.Excel.Constants]::xlLastCell $xlFile = 'C:\Users\me\Desktop\Test\Agents Stats 2016.xlsx' $csvFile = 'C:\Users\me\Desktop\Test\Data\AgentStats.csv' $Excel.Visible = $true $ExcelWordBook = $Excel.Workbooks.Open($xlFile) $ExcelWorkSheet = $Excel.WorkSheets.item('rawdata') $ExcelWorkSheet.activate() $objRange = $ExcelWorkSheet.UsedRange $lastRow = $objRange.SpecialCells($xlLastCell).Row $ExcelWorkSheet.cells($lastRow,1).Select() $AgentStats = Import-Csv -Path C:\Users\me\Desktop\Test\Data\AgentStats.csv $AgentStats.foreach{ $lastRow += 1 […]
您好我正在生成一个CSV文件基于我的angular度的Web应用程序中的一些过滤的数据。 我发送给我的csvString的input是:TorupBakkegård(Middelfartvej 105); CoopBrøndby; (Holkebjergvej 54); 输出总是被破坏,一旦我打开Excel文件:TorupBakkegÃ¥rd(Middelfartvej105)CoopBrøndby(Holkebjergvej54) 但是,当我用记事本打开它是好的,所以这只是MS Excel(使用最新版本)似乎毁了它。 TorupBakkegård(Middelfartvej105);CoopBrøndby(Holkebjergvej54); 我试了几个编码,看来excel根本就不在乎这里是javascript的代码: vm.downloadExcel = function (bookings) { var csvRows = []; var csvHeading = "Afhentningsadresse;Modtager"; csvRows.push(csvHeading + "\n"); for (var i = 0; i < bookings.length; i++) { var csvRow = ""; csvRow += bookings[i].pickupAddress + ";"; csvRow += bookings[i].customerAddress + ";"; csvRows.push(csvRow + "\n"); } […]
我的最终目标是使用PowerShell将某些CSV文件中的数据转换/导出到具有多个工作表的Excel工作簿中。 我有约90%的工作,但我似乎无法删除CSV文件的内容中的一些逗号。 我尝试了一些正则expression式,但他们没有工作。 到目前为止,我的运气是它不会删除任何内容,也不会删除CSV中的每一个逗号,然后将所有内容放在一个列中,或者删除单元格中包含逗号的所有内容。 以下是我尝试使用的一些CSV内容的示例。 Software Name Vendor Software A Vendor A Software B Vendor B Software C Vendor, C Software D Vendor D Software E Vendor, E 以下是我正在编写的脚本中的代码片段。 $Excel = new-object -comobject Excel.Application $Excel.SheetsInNewWorkbook = $GetCSV.Count $AddWorkBook = $Excel.Workbooks.Add() $NewWorkSheet=1 foreach ($CSV in $GetCSV) { (Get-Content $CSV | Select-Object -Skip 1) | Set-Content $CSV […]
我想使用soffice将目录中的xls文件转换为csv格式。 soffice –headless –convert-to csv * 它是给逗号分隔的版本(显然)。 现在我想要得到分号分隔的csv。 我想用vim命令用分号replace逗号。 :%s/,/;/g 但是这是不正确的,因为它取代原来内容中故意保留的逗号。 它必须从xls转换为csv时分隔。 如何用soffice命令行获得分号分隔的csv?
如何在excel或csv中插入一个空行来分隔每个组。 目前我正在使用pandas,我不打包这样做。 当前表: column1 | column2 | column3 ———————————- A | 23 | blue A | 23 | orange A | 45 | yellow A | 45 | yellow A | 45 | blue A | 60 | green A | 60 | green A | 75 | pink _ 希望桌子 注意:每个不同列之后的空白行 column1 | column2 […]
我正在读取多个CSV(通过URL)到多个Pandas DataFrames中,并希望将每个CSV的结果存储到单独的Excel工作表(选项卡)中。 当我在for循环中保留writer.save() ,我只在一个工作表中得到最后的结果。 当我在for循环之外移动writer.save() ,我只在一个工作表中得到第一个结果。 两者都是错误的。 import requests import pandas as pd from pandas import ExcelWriter work_statements = { 'sheet1': 'URL1', 'sheet2': 'URL2', 'sheet3': 'URL3' } for sheet, statement in work_statements.items(): writer = pd.ExcelWriter('B.xlsx', engine='xlsxwriter') r = requests.get(statement) # go to URL df = pd.read_csv(statement) # read from URL df.to_excel(writer, sheet_name= sheet) writer.save() 我怎样才能在三个单独的工作表中得到三个结果?