pandas read_csv 仅作为 root 用户工作
pandas read_csv working only as root user
我正在使用 pandas 读取 csv 文件。如果我 运行 脚本作为 root 用户,它工作正常。但是当我尝试 运行 它与不同的用户它不读取数据并给出:
error : KeyError: 'no item named 0'
它出现在:
dt = pd.read_csv('rt.csv', header=None).fillna('').set_index(0).to_dict()[1]
顺便说一句,我正在使用 Ubuntu 12.02 并使用 anaconda,它安装在 root 用户和其他用户中(出现错误)
请帮忙。
您喜欢以用户和 root 身份安装不同的 pandas 版本。
当我使用错误的分隔符时,我在 0.16.2 版中遇到了同样的错误。
查看 rt.csv
.
中的数据
例如,这适用于以空格分隔的文件:
dt = pd.read_csv('rt.csv', header=None,
delim_whitespace=True).fillna('').set_index(0).to_dict()[1]
检查文件并相应地调整分隔符。
我正在使用 pandas 读取 csv 文件。如果我 运行 脚本作为 root 用户,它工作正常。但是当我尝试 运行 它与不同的用户它不读取数据并给出:
error : KeyError: 'no item named 0'
它出现在:
dt = pd.read_csv('rt.csv', header=None).fillna('').set_index(0).to_dict()[1]
顺便说一句,我正在使用 Ubuntu 12.02 并使用 anaconda,它安装在 root 用户和其他用户中(出现错误) 请帮忙。
您喜欢以用户和 root 身份安装不同的 pandas 版本。
当我使用错误的分隔符时,我在 0.16.2 版中遇到了同样的错误。
查看 rt.csv
.
例如,这适用于以空格分隔的文件:
dt = pd.read_csv('rt.csv', header=None,
delim_whitespace=True).fillna('').set_index(0).to_dict()[1]
检查文件并相应地调整分隔符。