Python 为什么列表中的列表未转换为数据帧中的行?

Python 为什么列表中的列表未转换为数据帧中的行?,python,pandas,dataframe,Python,Pandas,Dataframe,我有一个列表,每个内部列表有7个元素。我想构造一个数据帧,但我发现它总是不对的 代码如下: lines=[[1,2,3,4,5,6,7],[1,2,3,4,5,6,7]] headers = ['sales', 'price', 'name', 'res', 'url', 'platform', 'discount'] df=pd.DataFrame(lines,columns=headers) 代码有什么问题?我的熊猫是0.19.2版本。我正在用pycharm运行它 非常感谢 我认为你的代码

我有一个列表,每个内部列表有7个元素。我想构造一个数据帧,但我发现它总是不对的

代码如下:

lines=[[1,2,3,4,5,6,7],[1,2,3,4,5,6,7]]
headers = ['sales', 'price', 'name', 'res', 'url', 'platform', 'discount']
df=pd.DataFrame(lines,columns=headers)
代码有什么问题?我的熊猫是0.19.2版本。我正在用pycharm运行它


非常感谢

我认为你的代码没有错。你为什么这么认为?在同一个版本的熊猫身上,它的效果和预期的一样。没有问题。请您定义一下什么是“正确的”?对不起,我问了一个非常愚蠢的问题。这个代码是对的,很抱歉。