Python sqlite3 db:正确构建数据库。写入数据库时​​跳过第一列。

我有一个将数据写入 sqlite3 数据库的 python 脚本。它有 26 列,但其中 15 列只需要 1 个单元格数据。


而不是有 15 列,每列有 1 个数据单元格,我只想将它们收集到一个(或两个)列中。我不知道如何用 Sqlite3 做到这一点。我在想也许将所有设置循环打印到前一两列中,然后从那里写入数据库时告诉 sqlite3 忽略/跳过前几列。那可能吗?


稍后我将数据库加载到 db 浏览器中用于 sqlite 并导出到 csv,然后将它们加载到 excel/google doc 中。我希望通过从一开始就正确构建它,从而避免在导入到 excel/google doc 后进行大量复制/粘贴。


当前数据库


| 1| Time      | Type  | Price    | Amount  | Gain     | Market    | Option 1 | Acc     | Setting a | Setting b  |

| 2|-----------|-------|----------|---------|----------|-----------|----------|---------|-----------|------------|

| 3| 22:12:15  | Buy   | 660.33   | 0.0130  | 8.58429  | Market 1  | 0.00085  | DD_23   | 0.00233   |     5      |

| 4| 22:12:15  | Sell  | 659.58   | 0.0070  | 4.61706  |           |          |         |           |            |

| 5| 19:36:08  | Buy   | 670.00   | 0.0082  | 5.49400  |           |          |         |           |            |

| 6| 19:36:08  | Sell  | 670.33   | 0.0058  | 3.88791  |           |          |         |           |            |

| 7| 19:36:08  | Buy   | 671.23   | 0.0060  | 4.02738  |           |          |         |           |            |

| 8| 13:01:41  | Sell  | 667.15   | 0.0015  | 1.00073  |           |          |         |           |            |

| 9| 13:01:41  | Buy   | 667.10   | 0.0185  | 12.3414  |           |          |         |           |            |

|10| 07:14:36  | Sell  | 657.55   | 0.0107  | 7.03579  |           |          |         |           |            |

|11| 07:14:36  | Buy   | 657.08   | 0.0005  | 0.32854  |           |          |         |           |            |

|12| 07:14:36  | Sell  | 656.59   | 0.0088  | 5.77799  |           |          |         |           |            |


潇潇雨雨
浏览 170回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python