ObjectHashTable.get_项(pandas/hashtable.c:13115)pandas dataframe出错;为列编制索引时出现问题

2024-09-30 04:41:32 发布

您现在位置:Python中文网/ 问答频道 /正文

我从csv文件导入了数据,数据如下所示:

    user_id movie_id    rating  ts  name    year
0   196 242 3   881250949   Kolya (1996)    24-Jan-1997
1   63  242 3   875747190   Kolya (1996)    24-Jan-1997
2   226 242 5   883888671   Kolya (1996)    24-Jan-1997
3   154 242 3   879138235   Kolya (1996)    24-Jan-1997
4   306 242 5   876503793   Kolya (1996)    24-Jan-1997
5   296 242 4   884196057   Kolya (1996)    24-Jan-1997
6   34  242 5   888601628   Kolya (1996)    24-Jan-1997

我的代码:

^{pr2}$

我试图用df['rating']为一个列编制索引,它给出了上面的错误。 我也尝试了df.loc[:,'rating'],这给了我一个错误

the label [rating] is not in the [columns]'

当我试图使用print(df.column.values)获取列名时,我得到的错误是

return object.getattribute(self, name) AttributeError: 'DataFrame' object has no attribute 'column'

我不确定,如何从这里开始,任何意见都将不胜感激。谢谢。在


Tags: 文件csvthe数据nameiddfobject
2条回答

问题在于解析。最合理的情况是,您的输入不是真正的制表符分隔(可能是多个空格而不是制表符)。在

试试这个:

df = pd.read_csv(sys.stdin, sep=' +')
print (df.columns)
import sys
import pandas as pd
df = pd.read_csv('your_file.csv')
df.set_index('rating', inplace=True)

相关问题 更多 >

    热门问题