我正在嘗試建立一個葡萄酒推薦系統。我試圖從CSV使用熊貓進口數據,我得到這個錯誤:爲winerama項目導入csv文件時出現語法錯誤
C:\Users\Adhista Chapagain\Desktop\winerama> python load_users.py data/users.csv File "load_users.py", line 22
print "Reading from file " + str(sys.argv[1])
^SyntaxError: invalid syntax
這裏是load_users.py
代碼:總是被混合使用的空白和標籤引起
import sys, os
import pandas as pd
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "winerama.settings")
import django
django.setup()
from django.contrib.auth.models import User
def save_user_from_row(user_row):
user = User()
user.id = user_row[0]
user.username = user_row[1]
user.save()
if __name__ == "__main__":
if len(sys.argv) == 2:
print "Reading from file " + str(sys.argv[1])
users_df = pd.read_csv(sys.argv[1])
print users_df
users_df.apply(
save_user_from_row,
axis=1
)
print "There are {} users".format(User.objects.count())
else:
print "Please, provide User file path"
你的python版本是什麼? – kuro
您的SyntaxError來自在Python3中執行此操作,其中'print'需要圓括號'print(...)'。或者將它作爲Python2運行,或者將其打印在圓括號中 – Wondercricket