Tag: csv

导出的CSV格式问题

我有一个macros人为我创build一个Excel范围表导出到CSV文件的macros。 当我运行macros时,csv的格式不是我正在寻找的。 例如,电子表格中的最后一列是一个货币值(100.25),但是当我转换它时,我得到一个像100.2542的值。 有没有在macros中的任何地方我可以插入一个命令,让我纠正或更改格式正确的格式? 提前感谢您的帮助。 Sub MacroMan() ChDrive "P:" '// <~~ change current drive to P:\ Dim copyRng As Excel.Range Dim ThisWB As Excel.Workbook Dim OtherWB As Excel.Workbook Dim sName As String '// set reference to the 'Master' workbook Set ThisWB = ActiveWorkbook '// assign selected range to 'copyRng' Set copyRng = Application.InputBox(Prompt:="Select range to […]

用excel保存csv,python可以正确追加行

当我从Excel中保存一个csv文件(Mac版本15.17)用python追加新行不按要求工作 eg我把这个文件保存在excel中: col1 col2 col3 —————– 1234 1234 1234 1234 1234 1234 我用python添加这些行 5678 5678 5678 5678 5678 5678 我得到: col1 col2 col3 1234 1234 1234 1234 1234 12345678 5678 5678 5678 5678 5678 好像excel错过了最后一次换行。 有没有办法解决这个问题,而不是在每个excel文件的末尾手动添加(用代码)换行符。 用文本编辑器打开文件并添加换行符可以解决问题,但这是一个可怕的工作。 在Python中使用的代码将一行添加到csv: with file(append_to_this_csv.csv, 'a') as writefile: writer = csv.writer(writefile) row = [[5678,5678,5678]] writer.writerows(row)

Powershell – json文本或csv

我有一个数以百计的json文件的文件夹,需要阅读它们,并创build一个输出文件,其中的各个字段和值。 { "id": "02002010", "booktitle": "", "pagetitle": "Demo Page", "parent": "02002000", "img": [ { "imgfile": "02A.png", "imgname": "02A.png" } ], "fmt": "", "entries": [ { "itemid": "1", "partnumber": "1234567", "partdescription": "Washer", "partqty": "2", "Manufacturer": "ACME", "partdescriptionlocal": "Washer" }, { "itemid": "2", "partnumber": "98765-B", "partdescription": "Screw", "partqty": "8", "Vendor": "Widget Inc", "TYPE": "Galv", "partdescriptionlocal": "Screw" }] […]

导入CSV文件到datagridview C#?

我一直在挖最近4个小时,find一个最简单的解决scheme ,导入一个csv文件到C#中的datagridview,我无法find合适的解决scheme。 然后绝望,我决定要求用户首先将csv转换为excel,然后导入,但是它太不真实。 这里是导入excel的代码: string pathConn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + txtPath.Text + ";Extended Properties=\"Excel 8.0;HDR=Yes;\";"; OleDbConnection conn = new OleDbConnection(pathConn); OleDbDataAdapter ODA = new OleDbDataAdapter("Select *from [" + txtSheet.Text + "$]", conn); DataTable dt = new DataTable(); ODA.Fill(dt); dataGridView1.DataSource = dt; 问题:要导入CSV,应该使用此代码的connectionString是什么? 还是没有简单的灵魂?

在Python中将html转换为excel

我试图将以下站点中的表转换为xls表: http://www.dekel.co.il/madad-lazarchan 以下是我从研究中得出的代码: from bs4 import BeautifulSoup import pandas as pd from urllib2 import urlopen import requests import csv url='http://www.dekel.co.il/madad-lazarchan' table = pd.read_html(requests.get(url).text, attrs={"class" : "medadimborder"}) print table</code> 我怎样才能得到它正确显示标题,并输出到CSV或XLS文件? 如果我添加以下内容: table.to_csv('test.csv') 而不是打印行我得到这个错误: 'list' object has no attribute 'to_csv' 提前致谢! 好的根据意见,也许我不应该使用pandas或read_html,因为我想要一个表,而不是一个列表。 我写了下面的代码,但现在打印输出有分隔符,看起来像我失去了标题行。 还不知道如何将其导出到CSV文件。 from bs4 import BeautifulSoup import urllib2 import csv soup = BeautifulSoup(urllib2.urlopen('http://www.dekel.co.il/madad-lazarchan').read(), 'html') data […]

excel格式的CSV文件显示不完整

我在Windows 7操作系统上使用Python v2.7。 我的目标是使用Python生成一个包含date,时间等的CSV文件。 问题是,时间的CSV输出是不同的BTW格式和Excel格式。 这里有一些细节。 如果我用txt打开CSV文件,那就好了。 输出如下:2016-03-07,15:16:04.003000,… 但是,当我用Excel打开相同的CSV文件时,输出的时间不完全显示: 您可能会注意到,时间的充分显示实际上就在那里。 但从第2行开始,这是不完整的。 请指教。 谢谢!

从Excel到pandas的Csv中压平表

我试图从Excel中的表中获取数据,并将其放入单行的csv中。 我有从Excel中导入的数据使用pandas的数据框,但现在,我需要将这些数据写入一个csv的单行。 这是可能的,如果是这样的话,如果我正在采取一个50行3列表,并将其展平为1行150列csv表,语法会是什么样子? 我的代码到目前为止如下: import pandas as pd df = pd.read_excel('filelocation.xlsx', sheetname=['pnl1 Data ','pnl2 Data','pnl3 Data','pnl4 Data'], skiprows=8, parse_cols="B:D", keep_default_na='FALSE', na_values=['NULL'], header=3) DataFrame.to_csv("outputFile.csv" ) 另一个问题,我会帮助我理解如何转换这些数据是“有什么办法从特定的行和列中select一个数据”?

使用R导出CSV文件

我有一个问题,导出到Excel的CSV文件的数据表。 从excel文件加载数据后,我想添加新的列到数据,然后将其导出为Excel的新csv文件。 当我这样做时,一个新的列出现在左边的数字1,2,3 …和其他列左实际指示。 任何人已经遇到这个问题,并找出如何解决它?

如何使excel解释CSV文件中的汉字

我从包含中文字符的unix shell脚本发送报告。 当我用纯文本编辑器打开CSV报告时,我可以看到中文字符,但是当我在Excel中打开CSV报告文件时,我看不到中文字符,但是有些乱码。 如何“告诉”excel该文件包含中文字符集? 这是发送邮件并附加CSV文件的代码。 send_mail() { v_mailpart="ZZ_/afg6432dfgkl.94531q" echo "Mail to be sent to $RPT_SEND_TO" echo "To: $RPT_SEND_TO Subject: Blah Report as of $report_date_format; Content-Type: multipart/mixed; boundary=\"$v_mailpart\" MIME-Version: 1.0 This is a multi-part message in MIME format. –$v_mailpart Content-Type: text/html Content-Disposition: inline <html><body><p>Hi All,<p>Please find attached, the daily report <p>Thanks, <br/>Blah Team</br/><br/><br/></p><p>NOTE: This is an […]

而将Excel转换为.csv文件,我不能够转换date,并将其保存在CSV文件?

我正在使用Apache POI 3.6,我想从Excel中读取数据,并将Excel数据转换为.CVS文件。 我的Excel数据将以这种格式 第一列将是:date(8/6/2009) 第二栏将是:时间(上午12:00:01) 第三列将是:值1(30) 第四列将是:值2(400.99)。 我需要以这种格式(8-6-2009)转换这些数据,并将其存储在CVS文件中。错误:我可以将数据存储在csv文件中,但不能将其中的date和时间转换。 它在date列中获取41426一些值,在时间列我得到这个3456.0。 我没有得到如何转换这上面:请任何人帮我出.. 🙁 我的代码在这里: import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.util.Iterator; import org.apache.poi.ss.usermodel.Cell; import org.apache.poi.ss.usermodel.DateUtil; import org.apache.poi.ss.usermodel.Row; import org.apache.poi.xssf.usermodel.XSSFSheet; import org.apache.poi.xssf.usermodel.XSSFWorkbook; public class Excel { static void xlsx(File inputFile, File outputFile) { // For storing data into CSV files StringBuffer data = new StringBuffer(); try […]