我在数据库中创建了一个“ artist”表,其中包含“ artistid”和“ artisttitle”列。我还上传了一个具有相同标题的csv。我正在使用以下代码将csv数据上传到sql表中,但收到以下错误:
---------------------------------------------------------------------------
UndefinedColumn Traceback (most recent call last)
<ipython-input-97-80bd8826bb17> in <module>
10 with connection, connection.cursor() as cursor:
11 for row in album.itertuples(index=False, name=None):
---> 12 cursor.execute(INSERT_SQL,row)
13
14 mediatype = mediatype.where(pd.notnull(mediatype), None)
UndefinedColumn: column "albumid" of relation "album" does not exist
LINE 1: INSERT INTO zp2gz.album (albumid, albumtitle) VALUES (1,'Fo...
^
EDIT ---------------------------------
我想说的是专辑名称和专辑名称!我的歉意
答案 0 :(得分:0)
看起来像是错字-您需要使用albumid
而不是models.py
-也许要修复<?php
// Pass in your input data
$inputData = [
[
'val' => 5,
'krit' => 'C1',
'alter' => 'P3',
],
[
'val' => 5,
'krit' => 'C1',
'alter' => 'P3',
],
[
'val' => 4.5,
'krit' => 'C2',
'alter' => 'P3',
],
[
'val' => 3.5,
'krit' => 'C2',
'alter' => 'P3',
],
];
// Group all the data by their respective keys
$kritData = $alterData = [];
foreach ($inputData as $row) {
$kritData[$row['krit']][] = $row['val'];
$alterData[$row['alter']][] = $row['val'];
}
// Calculate and output Krit's data
echo 'Krit data:' . PHP_EOL;
foreach ($kritData as $key => $data) {
echo $key . ' = ' . array_sum($data) / count($data) . PHP_EOL;
}
// Calculate and output Alter's data
echo PHP_EOL . 'Alter data:' . PHP_EOL;
foreach ($alterData as $key => $data) {
echo $key . ' = ' . array_sum($data) / count($data) . PHP_EOL;
}
并重新迁移。