Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/365.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/16.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_Pandas_Dataframe - Fatal编程技术网

Python 接收';索引'的多个值出错;在一个简单的数据帧中

Python 接收';索引'的多个值出错;在一个简单的数据帧中,python,pandas,dataframe,Python,Pandas,Dataframe,我有几个列表要输入到数据框中: mydates = [0, 6, 15, 21, 30, 37, 45, 53] prices = [30.4, 32.5, 31.7, 31.2, 32.7, 34.1, 35.8, 37.8] mylist = [6.907894736842111, -2.461538461538464, -1.5772870662460567,4.807692307692319, 4.2813455657492305, 4.985337243

我有几个列表要输入到数据框中:

    mydates = [0, 6, 15, 21, 30, 37, 45, 53]
    prices = [30.4, 32.5, 31.7, 31.2, 32.7, 34.1, 35.8, 37.8]
    mylist = [6.907894736842111, -2.461538461538464, -1.5772870662460567,4.807692307692319,
    4.2813455657492305, 4.985337243401747, 5.5865921787709505, -3.9682539682539684]
我进去

    df = DataFrame(prices, mylist, index=mydates, columns=['Prices', 'Percentage
    s']) 
并收到此错误:

    Traceback (most recent call last):
      File "<input>", line 1, in <module>
    TypeError: __init__() got multiple values for keyword argument 'index'
有人能告诉我怎么解决问题吗

In [604]: d = {'dates' : mydates, 'prices': prices, 'mylist': mylist}

In [605]: df= DataFrame(d)

In [606]: print df
   dates    mylist  prices
0      0  6.907895    30.4
1      6 -2.461538    32.5
2     15 -1.577287    31.7
3     21  4.807692    31.2
4     30  4.281346    32.7
5     37  4.985337    34.1
6     45  5.586592    35.8
7     53 -3.968254    37.8
编辑:

正如Wouter Overmeire指出的,您可以使用
数据帧({'prices':prices,'mylist':mylist},index=columnanme)
按列索引

编辑:


正如Wouter Overmeire指出的,您可以使用
数据帧({'prices':prices,'mylist':mylist},index=columnanme)
按列索引。

谢谢!我如何删除左边的索引?或者从一开始就设置它:df=DataFrame({'prices':prices,'mylist':mylist},index=dates)@root但是如何重新设置列的范围?如果我希望列的顺序是:[“价格”、“日期”、“mylist”]谢谢!我如何删除左边的索引?或者从一开始就设置它:df=DataFrame({'prices':prices,'mylist':mylist},index=dates)@root但是如何重新设置列的范围?假设我希望列的顺序为:[“价格”、“日期”、“mylist”]
In [604]: d = {'dates' : mydates, 'prices': prices, 'mylist': mylist}

In [605]: df= DataFrame(d)

In [606]: print df
   dates    mylist  prices
0      0  6.907895    30.4
1      6 -2.461538    32.5
2     15 -1.577287    31.7
3     21  4.807692    31.2
4     30  4.281346    32.7
5     37  4.985337    34.1
6     45  5.586592    35.8
7     53 -3.968254    37.8