我有一个熊猫数据框
X =
id var1 var2
0 20000049588638 3 61.62
1 100798486386 3 61.62
2 100799238114 3 61.62
我想将其转换为简单的2D数组,以便可以将其写入Teradata数据库
必需的输出
X =
[(20000049588638,3,61.62),
(100798486386,3,61.62),
(100799238114,3,61.62)]
我尝试过:
X = X.values.tolist()
但是,我得到以下输出:
[[20000049588638, '3', '61.62'],
[100798486386, '3', '61.62'],
[100799238114, '3', '61.62']]
我无法写入数据库。
请检查此内容。
答案 0 :(得分:1)
如this questions中所述,您可以使用itertuples()
,然后将其包含在列表中。
list(X.itertuples(index=False, name=None))