2017-11-25 172 views
-5

请问我需要检查这段代码,它总是给我错误。代码错误SyntaxError:无效的语法

>>> import pandas as pd 
>>> import numpy as np 
>>> from pandas import ExcelWriter 
>>> LC="C:\\Users\\Taqwa\\Desktop\\2017_2018\\Fall\\TFT CEE 5604\\lane changing model\Volume.xlsx" 
>>> xlsx = pd.ExcelFile(LC) 
>>> xlsx.sheet_names 
['Sheet1'] 
>>> df1=pd.read_excel(xlsx,'Sheet1') 
>>> df1.columns=df1.columns.astype(str) 
>>> writer=pd.ExcelWriter("C:\\Users\\Taqwa\\Desktop\\ttest2.xlsx") 
>>> for name, sub_df1 in df1.groupby("Frame_ID"): 
    sub_df1.to_excel(str(name) + ".xlsx") 
writer.save() 
+1

我可以在这里看到的是循环的缩进的身体。 – ForceBru

+1

SO不是调试服务。如果你有问题,写一个明确的问题(恳请我需要检查这个代码甚至不接近一个),如果你有错误,将它添加到你的问题。 –

+0

即使 为名称,在df1.groupby(“Frame_ID”)中的sub_df1: sub_df1.to_excel(str(name)+“.xlsx”) writer.save() –

回答

0

与间距,环意和数据框引用的问题,我重写了代码如下

import pandas as pd 
import numpy as np 
from pandas import ExcelWriter 
LC="C:\\Users\\Taqwa\\Desktop\\Volume.xlsx" 
xlsx = pd.ExcelFile(LC) 
df=pd.read_excel(LC,'Sheet1') 
df.columns=df.columns.astype(str) 
writer=pd.ExcelWriter("C:\\Users\\Taqwa\\Desktop\\ttest2.xlsx") 
for name, sub_df in df.groupby("Frame_ID"): 
     sub_df.to_excel(writer, str(name)) 
writer.save()