gpt4 book ai didi

python - to_sql 的数据透视表

转载 作者:行者123 更新时间:2023-12-01 02:36:07 25 4
gpt4 key购买 nike

我有一个看起来像这样的数据框

          id_1    id_2    id_3   ...
date_1 1 3 4
date_2 4 6 3
date_3 5 7 1
...

我还使用 SELECT @@IDENTITY; 从 SQL Server 数据库检索 test_id

我想以这种格式将此数据附加到同一 SQL Server 数据库中的现有表

TEST_ID    DATE    ID    VALUE
test_id date_1 id_1 1
test_id date_1 id_2 3
test_id date_1 id_3 4
test_id date_2 id_1 4
test_id date_2 id_2 6
test_id date_2 id_3 3
test_id date_3 id_1 5
test_id date_3 id_2 7
test_id date_3 id_3 1

我如何准备 Dataframe 以便 to sql会以所需的格式将其写入表中吗?

我尝试过重置索引和旋转,但我无法弄清楚。

最佳答案

d=d.reset_index().melt('index')
d['TEST_ID']='TEST_ID'
d.rename(columns={'index': 'DATE', 'variable': 'ID'})

Out[147]:
DATE ID value TEST_ID
0 date_1 id_1 1 TEST_ID
1 date_2 id_1 4 TEST_ID
2 date_3 id_1 5 TEST_ID
3 date_1 id_2 3 TEST_ID
4 date_2 id_2 6 TEST_ID
5 date_3 id_2 7 TEST_ID
6 date_1 id_3 4 TEST_ID
7 date_2 id_3 3 TEST_ID
8 date_3 id_3 1 TEST_ID

关于python - to_sql 的数据透视表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46203030/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com