将元组转换为Pandas DataFrame时出错

Nou*_*l E 5 python tuples dataframe pandas

当我尝试将元组转换为pandas数据帧时,我收到以下错误:

DataFrame构造函数没有正确调用!

我使用以下代码

columnlist=["Timestamp","Price","Month","Day","DayofWeek","tDaysleftMonth","tDayinMonth","tDayinWeek"]
tickerData=pd.DataFrame(tickerDataRaw,columns=columnlist)
Run Code Online (Sandbox Code Playgroud)

数据从MySQL数据库加载到元组,

请找到数据的屏幕截图.我试图转换的数据

jez*_*ael 7

我认为您可以使用DataFrame.from_records转换tupleslist:

import pandas as pd

tuples = ((1,2,3),(4,6,7),(7,3,6),(8,2,7),(4,6,3),(7,3,6))

columnlist = ['a','b','c']
df = pd.DataFrame.from_records(list(tuples), columns=columnlist)
print (df)
   a  b  c
0  1  2  3
1  4  6  7
2  7  3  6
3  8  2  7
4  4  6  3
5  7  3  6
Run Code Online (Sandbox Code Playgroud)

另一个DataFrame只有构造函数的解决方案

import pandas as pd

tuples = ((1,2,3),(4,6,7),(7,3,6),(8,2,7),(4,6,3),(7,3,6))

columnlist = ['a','b','c']
df = pd.DataFrame(list(tuples), columns=columnlist)
print (df)
   a  b  c
0  1  2  3
1  4  6  7
2  7  3  6
3  8  2  7
4  4  6  3
5  7  3  6
Run Code Online (Sandbox Code Playgroud)

编辑:

如果检查DataFrame和参数data:

数据:numpy ndarray(结构化或同类),dict或DataFrame

Dict可以包含Series,数组,常量或类似列表的对象