0
您好我正在研究一個讀取excel工作表的項目,收集基於標題標題的數據列,然後將該數據寫入更精簡的csv文件,我將使用它以後會更有趣。csv使用由Pandas返回的數據字段的Writer
我在嘗試寫入新的csv文件時出現語法錯誤,我認爲它與我用來在熊貓中獲得列的數據字段有關。
我是新來的Python,所以你可以提供任何幫助將是偉大的,謝謝!
import pandas
import xlrd
import csv
def csv_from_excel():
wb = xlrd.open_workbook("C:\\Python27\\Work\\spreadsheet.xlsx")
sh = wb.sheet_by_name('Sheet1')
spoofingFile = open('spoofing.csv', 'wb')
wr = csv.writer(spoofingFile, quoting=csv.QUOTE_ALL)
for rownum in xrange(sh.nrows):
wr.writerow(sh.row_values(rownum))
spoofingFile.close()
csv_from_excel()
df = pandas.read_csv('C:\\Python27\\Work\\spoofing.csv')
time = df["InviteTime (Oracle)"]
orignum = df["Orig Number"]
origip = df["Orig IP Address"]
destnum = df["Dest Number"]
sheet0bj = csv.writer(open("complete.csv", "wb")
sheet0bj.writerow([time,orignum,origip,destnum])
的語法錯誤是這樣的:
file c:\python27\work\formatsheettest.py, line36
sheet0bj.writerow([time, orignum, origip, destnum])
^
Syntax error: Invalid syntax