在Pycharm中使用Pandas库做案例,使用DataFrame对象的ix属性时,报错DataFrame对象没有属性’ix’。
示例代码:
for i in range(1000):
count.ix[i, movie_genre[i]] = 1
print(count)
报错:AttributeError: 'DataFrame' object has no attribute 'ix'
由于安装了较高版本的Pandas,官方移除了一些不推荐使用的方法函数。
根据官方说明,ix已被移除,可用.loc替代。
将上述代码替换为:
for i in range(1000):
count.loc[i, movie_genre[i]] = 1
print(count)
即可正常执行。
一步一个脚印,lyy加油!