【发布时间】:2019-10-19 15:59:43
【问题描述】:
我有一个熊猫数据框
X =
id var1 var2
0 20000049588638 3 61.62
1 100798486386 3 61.62
2 100799238114 3 61.62
我想将其转换为简单的二维数组,以便将其写入 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']]
我无法写入数据库。
请检查一下。
【问题讨论】:
-
你也可以使用:
df.apply(tuple,axis=1).to_numpy()
标签: python arrays pandas numpy teradata