Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/360.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_Numpy - Fatal编程技术网

Python 试图生成虚拟数据帧,但出现错误

Python 试图生成虚拟数据帧,但出现错误,python,pandas,numpy,Python,Pandas,Numpy,目标: 我想生成一个虚拟数据帧来测试某些函数,但在将数组传递到数据帧时遇到了问题 情况: import pandas as pd import numpy as np col_names = ['Date', 'a', 'b', 'Dernier', 'Frequences', 'Total'] # 6 columns data =[['2019-01-21',456,'dwfv84',23,74,261,4221], ['2019-02-10',123,'qwbe78',3,83,9251]

目标:

我想生成一个虚拟数据帧来测试某些函数,但在将数组传递到数据帧时遇到了问题

情况:

import pandas as pd
import numpy as np

col_names = ['Date', 'a', 'b', 'Dernier', 'Frequences', 'Total'] # 6 columns
data =[['2019-01-21',456,'dwfv84',23,74,261,4221],
['2019-02-10',123,'qwbe78',3,83,9251],
['2019-01-25',789,'adqw87',19,478,19195],
['2018-01-04',988,'afdi25',40,321,3753],
['2018-03-19',784,'asdf48',331,413,8551],
['2018-04-15',445,'asfv41',304,246,10215],
['2018-04-10',589,'sdqw88',309,80,19569],
['2018-05-20',741,'dsdg46',269,282,3108],
['2018-06-30',852,'cvgo87',228,261,5975],
['2019-01-19',963,'ewgs45',25,357,4405],
['2019-01-12',369,'fbbr54',32,197,1019],
['2019-01-18',258,'fwgs77',26,132,18100],
['2019-02-10',147,'jkyu87',3,32,8678],
['2019-02-05',753,'yukh20',8,132,19871]]

my_data= np.array(data)
datas = pd.DataFrame(data=my_data, columns=col_names)
我想在我的第一列中插入:
日期
,随后的列将是字符串或整数

我的代码:

import pandas as pd
import numpy as np

col_names = ['Date', 'a', 'b', 'Dernier', 'Frequences', 'Total'] # 6 columns
data =[['2019-01-21',456,'dwfv84',23,74,261,4221],
['2019-02-10',123,'qwbe78',3,83,9251],
['2019-01-25',789,'adqw87',19,478,19195],
['2018-01-04',988,'afdi25',40,321,3753],
['2018-03-19',784,'asdf48',331,413,8551],
['2018-04-15',445,'asfv41',304,246,10215],
['2018-04-10',589,'sdqw88',309,80,19569],
['2018-05-20',741,'dsdg46',269,282,3108],
['2018-06-30',852,'cvgo87',228,261,5975],
['2019-01-19',963,'ewgs45',25,357,4405],
['2019-01-12',369,'fbbr54',32,197,1019],
['2019-01-18',258,'fwgs77',26,132,18100],
['2019-02-10',147,'jkyu87',3,32,8678],
['2019-02-05',753,'yukh20',8,132,19871]]

my_data= np.array(data)
datas = pd.DataFrame(data=my_data, columns=col_names)
错误消息:

import pandas as pd
import numpy as np

col_names = ['Date', 'a', 'b', 'Dernier', 'Frequences', 'Total'] # 6 columns
data =[['2019-01-21',456,'dwfv84',23,74,261,4221],
['2019-02-10',123,'qwbe78',3,83,9251],
['2019-01-25',789,'adqw87',19,478,19195],
['2018-01-04',988,'afdi25',40,321,3753],
['2018-03-19',784,'asdf48',331,413,8551],
['2018-04-15',445,'asfv41',304,246,10215],
['2018-04-10',589,'sdqw88',309,80,19569],
['2018-05-20',741,'dsdg46',269,282,3108],
['2018-06-30',852,'cvgo87',228,261,5975],
['2019-01-19',963,'ewgs45',25,357,4405],
['2019-01-12',369,'fbbr54',32,197,1019],
['2019-01-18',258,'fwgs77',26,132,18100],
['2019-02-10',147,'jkyu87',3,32,8678],
['2019-02-05',753,'yukh20',8,132,19871]]

my_data= np.array(data)
datas = pd.DataFrame(data=my_data, columns=col_names)
ValueError:传递的项目数错误1,位置意味着6

ValueError:传递值的形状为(1,14),索引暗示(6,14)


已从第一行删除“74”

import pandas as pd
import numpy as np

col_names = ['Date', 'a', 'b', 'Dernier', 'Frequences', 'Total'] # 6 columns
data =[['2019-01-21',456,'dwfv84',23, 261,4221],
['2019-02-10',123,'qwbe78',3,83,9251],
['2019-01-25',789,'adqw87',19,478,19195],
['2018-01-04',988,'afdi25',40,321,3753],
['2018-03-19',784,'asdf48',331,413,8551],
['2018-04-15',445,'asfv41',304,246,10215],
['2018-04-10',589,'sdqw88',309,80,19569],
['2018-05-20',741,'dsdg46',269,282,3108],
['2018-06-30',852,'cvgo87',228,261,5975],
['2019-01-19',963,'ewgs45',25,357,4405],
['2019-01-12',369,'fbbr54',32,197,1019],
['2019-01-18',258,'fwgs77',26,132,18100],
['2019-02-10',147,'jkyu87',3,32,8678],
['2019-02-05',753,'yukh20',8,132,19871]]

my_data= np.array(data)
datas = pd.DataFrame(data=my_data, columns=col_names)

data
中的第一个列表有7个元素,而不是6个,因此请删除错误的元素。