我是一个R用户,最近一直在学习如何使用Python!
在R中,我通常像这样导入CSV文件:> getwd()
[1] "C:/Users/me/OneDrive/Documents"
my_file = read.csv("my_file.csv")
现在,我正在尝试学习如何在Python中做到这一点。
我第一次尝试这个代码,得到以下错误:
import pandas as pd
df = pandas.read_csv('C:UsersmeOneDriveDocumentsmy_file.csv')
File "<ipython-input-17-45a11fa3e8b1>", line 1
df = pandas.read_csv('C:UsersmeOneDriveDocumentsmy_file.csv')
^
SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 2-3: truncated UXXXXXXXX escape
然后我尝试了这个替代方法,但仍然得到一个错误:
df = pandas.read_csv(r"C:UsersmeOneDriveDocumentsmy_file.csv")
---------------------------------------------------------------------------
NameError Traceback (most recent call last)
<ipython-input-20-c0ac0d536b37> in <module>
----> 1 df = pandas.read_csv(r"C:UsersmeOneDriveDocumentsmy_file.csv")
NameError: name 'pandas' is not defined
有人能告诉我我做错了什么,如何解决这个问题?
谢谢!
注意:我在Anaconda中使用Jupyter Notebooks
关于第二个错误,请确保系统中安装了pandas
模块。您可以在终端中运行此代码片段来安装模块。
pip install pandas -U
在python中,somealphabet
表示为Unicode字符。你能做的是,你可以用\somealphabet
或者用/
代替
df = pd.read_csv('C:\Users\me\OneDrive\Documents\my_file.csv')
df = pd.read_csv('C:/Users/me/OneDrive/Documents/my_file.csv')
df = pd.read_csv(r'C:/Users/me/OneDrive/Documents/my_file.csv', encoding='latin-1')
我解决了我自己的问题!