Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/279.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 __init_;()为关键字参数';获取了多个值;列';_Python_Pandas_Dataframe - Fatal编程技术网

Python __init_;()为关键字参数';获取了多个值;列';

Python __init_;()为关键字参数';获取了多个值;列';,python,pandas,dataframe,Python,Pandas,Dataframe,我正在使用pandas dataframe以csv格式保存数据 new_data = pd.DataFrame() for i in results: Customerid = i[0] JOININGDATE = i[1] jdate = i[1].strftime('%Y-%m-%d') td=datetime.datetime.now().date() bd=datetime.date(JOININGDATE.year,JOININGDATE

我正在使用pandas dataframe以csv格式保存数据

    new_data = pd.DataFrame()
for i in results:
    Customerid = i[0]
    JOININGDATE = i[1]
    jdate = i[1].strftime('%Y-%m-%d')
    td=datetime.datetime.now().date()
    bd=datetime.date(JOININGDATE.year,JOININGDATE.month,JOININGDATE.day)
    age_years=int((td-bd).days /365.25)
    BuisnessAge = age_years
    data = pd.DataFrame(Customerid,jdate,BuisnessAge, columns=['CustomerID', 'JOININGDATE', 'BuisnessAge'])
    new_data = new_data.append(data,sort=False)
    new_data = new_data.drop_duplicates()
pd.DataFrame(…)
(大致)导致
pd.DataFrame.\uuuu init\uuuu(…)
,这就是为什么
\uu init\uuuu
是错误消息的一部分

实际错误如下:
pd.DataFrame(…)
的值为:

pandas.DataFrame(data=None, index=None, columns=None, dtype=None, copy=False)
你打过电话:

pd.DataFrame(Customerid,jdate,BuisnessAge, columns=['CustomerID', 'JOININGDATE', 'BuisnessAge'])
因此:


因此,您多次定义了
,这会导致出现错误
\uuuu init\uuuu()为关键字参数“columns”获取了多个值

我得到了解决方案。我将data=pd.DataFrame(Customerid,jdate,buisMessage,columns=['Customerid','JOININGDATE','buisMessage'])替换为data=pd.DataFrame([[Customerid,jdate,buisMessage]],columns=['Customerid','JOININGDATE','buisMessage'])
data=Customerid,
index=jdate,
columns=BuisnessAge,
columns=['CustomerID', 'JOININGDATE', 'BuisnessAge']