Python 使用熊猫返回的数据字段的csv编写器
您好,我正在从事一个项目,该项目读取excel工作表,根据标题收集数据列,然后将数据写入更精简的csv文件,稍后我将使用该文件获得更多乐趣 我在尝试编写新的csv文件时遇到语法错误,我认为这与我用来在pandas中获取列的数据字段有关 我是Python新手,所以您能提供的任何帮助都将非常好,谢谢Python 使用熊猫返回的数据字段的csv编写器,python,excel,csv,xlrd,Python,Excel,Csv,Xlrd,您好,我正在从事一个项目,该项目读取excel工作表,根据标题收集数据列,然后将数据写入更精简的csv文件,稍后我将使用该文件获得更多乐趣 我在尝试编写新的csv文件时遇到语法错误,我认为这与我用来在pandas中获取列的数据字段有关 我是Python新手,所以您能提供的任何帮助都将非常好,谢谢 import pandas import xlrd import csv def csv_from_excel(): wb = xlrd.open_workbook("C:\\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
您缺少倒数第二行的结束部分。
sheet0bj=csv.writer(打开(“complete.csv”、“wb”)
应该是
sheet0bj=csv.writer(打开(“complete.csv”、“wb”))
不过,我想你现在已经明白了