Pandas Dataframe.to_sql错误地插入多个表(postgresql)

时间:2018-04-04 12:47:21

标签: python-3.x postgresql pandas

  

df.to_sql(name ='hourly',con = engine,if_exists ='append',index = False)

它不仅将数据插入表'hourly',还插入表'margin' - 我只执行此特定行。 这是Postgresql 10。 在创建表'hourly'时,我从表'margin'继承了列名和dtypes。

db本身有问题还是Python代码?

2 个答案:

答案 0 :(得分:0)

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<h2>
  Animated
</h2>
<div class="outer">
  <div class="inner wiggle"></div>
</div>
<h2>
  Not animated
</h2>
<div class="outer">
  <div class="inner"></div>
</div>
<hr>
<button id="toggle">
move right
</button>

将使用SQL Alchemy将df.to_sql(name='hourly', con=engine, if_exists='append', index=False) DataFrame中的行插入df表 - 不多也不少。

其余的将在PostgreSQL方面完成。

答案 1 :(得分:0)

卸下

  

INHERITS(tablename);

从属表上的

(在没有INHERITS的情况下再次创建它) 似乎已经完成了这个伎俩。

只是好奇心问题: 为什么重要?我认为继承只获取列和dtypes而不是实际数据。