macで記載していたpythonのプログラムをwindowsのjupiternotebookで動作させようと
SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 2-3: truncated \UXXXXXXXX escape
というエラーが出てpandasを用いたfor文内でpd.read_csvでcsvファイルが読み込めません。
いろいろと試していたのですが、解決策がわからず困っております。
python
1"#-*-coding:UTF-8-*-" 2 3import numpy as np 4import matplotlib.pyplot as plt 5import pandas as pd 6 7#windowsでの読み込み 8import os 9#以上のpath.existsでデスクトップまでのファイルが存在しているか確認可能 10os.path.exists(r"C:\Users\username\Desktop\0802data(60hz-3sec)\watch_data1.csv") 11#True:windowsでファイルにアクセス可能です。 12#for文で繰り返し読み込ませたいため、以下のプログラムを動作させようとするとエラーがエラーが出てしまいます。 13span=180 14data_accel=[] 15for i in range(7): 16 temp_data=pd.read_csv(f"C:\Users\username\Desktop\0802data(60hz-3sec)\watch_data{i}.csv") 17 temp_acX=np.array(temp_data['accelerometerAcceleratioX(G)']) 18 temp_acY=np.array(temp_data['\accelerometerAccelerationY(G)']) 19 temp_acZ=np.array(temp_data['accelerometerAccelerationZ(G)']) 20 #temp_Accel=[] 21 for n in range(len(temp_acX)//span): 22 temp=np.array([temp_acX[n*span:(n+1)*span], 23 temp_acY[n*span:(n+1)*span], 24 temp_acZ[n*span:(n+1)*span]]) 25 data_accel.append(temp) 26 27 File "<ipython-input-16-25b8050d3523>", line 5 28 temp_data=pd.read_csv(f"C:\Users\username\Desktop\0802data(60Hz-3sec)\watch_mouse{i}.csv") 29 ^ 30SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 2-3: truncated \UXXXXXXXX escape 31 32 33コード
macのjupiternotebook上ではファイル・ディレクトリのみ変更して問題なくdataframeの読み込みができています。
解決策についてアドバイスいただけますと幸いです。よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー