Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/304.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 我有这个错误,有人能告诉我解决方法吗_Python - Fatal编程技术网

Python 我有这个错误,有人能告诉我解决方法吗

Python 我有这个错误,有人能告诉我解决方法吗,python,Python,这是我的代码: import pandas as pd import numpy as np # read dataframe df = pd.read_csv("loc-brightkite_totalCheckins.txt", usecols=["location_id", "user"], delim_whitespace=True, names=["user", "check_in_time", "latitude", "longitude", "location_id"]) #

这是我的代码:

import pandas as pd
import numpy as np

# read dataframe
df = pd.read_csv("loc-brightkite_totalCheckins.txt", usecols=["location_id", "user"], delim_whitespace=True, names=["user", "check_in_time", "latitude", "longitude", "location_id"])

# remove duplicates (regarding location and user)
df = df.drop_duplicates(subset=["user", "location_id"])

#group by the locations, make each a series of users, count users
distinct_location_users = df.groupby('location_id')['user'].agg(lambda user_series: len(user_series))

# print top 10 locations
top_10 = distinct_location_users.order().tail(11)

print top_10

top_10.plot(kind="bar")
我得到了这个错误:

TypeError                                 Traceback (most recent call last)
<ipython-input-7-5c9c8115e794> in <module>()
      6 
      7 # remove duplicates (regarding location and user)
----> 8 df = df.drop_duplicates(subset=["user", "location_id"])
      9 
     10 #group by the locations, make each a series of users, count users

TypeError: drop_duplicates() got an unexpected keyword argument 'subset'
您以错误的方式使用了drop_duplicates函数。看看熊猫的drop_duplicates接受哪些参数

在Panda drop_duplicates上短时间的谷歌搜索可以得到Panda中两个drop_duplicates方法之一的文档,另一个是类系列的文档

DataFrame.drop\u duplicatescols=None,take\u last=False,inplace=False,如下所示:

子集不是drop_duplicates方法的授权关键字


我认为您可以使用cols而不是subset。

查看drop\u duplicates的文档或源代码,显然subset不是它的关键字参数。从错误文本本身中,得到了一个意外的关键字参数,所以子集不是drop_duplicates方法的关键字参数。请至少做最少量的研究:让这个家伙休息一下。13.1使用cols=.14.1使用subset=在新版本的pandas中,子集存在: