2017-11-25 214 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()