我认为你可以使用DataFrame.from_records
与转换tuples
到list
:
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
只有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
编辑:
如果检查DataFrame
和参数data
:
data : numpy ndarray (structured or homogeneous), dict, or DataFrame
Dict can contain Series, arrays, constants, or list-like objects
我使用以下代码 columnlist = [ “时间戳”, “价格”, “月”, “日”, “星期几”, “tDaysleftMonth”, “tDayinMonth”, “tDayinWeek”] tickerData = pd.DataFrame(tickerDataRaw,columns = columnlist) –
如果我的回答很有帮助,请不要忘记[接受](https://stackoverflow.com/help/someone-answers) - 点击复选标记('v ')旁边的答案切换从灰色到填充。谢谢。 – jezrael