Sql server 从一个Excel行向SQL Server中的两列插入两个值

Sql server 从一个Excel行向SQL Server中的两列插入两个值,sql-server,excel,python-3.x,pandas,Sql Server,Excel,Python 3.x,Pandas,我有一些Excel行,如下所示: Element amount full amount '8671301930 - ZESZYT A-4 100XKARTKOWY W KRATKĘ OPRAWA TWARDA ARTYKUŁ PAPIERNICZY' 0,48 480 '0035804613 - OLEJ DO PRZEKŁADNI

我有一些Excel行,如下所示:

Element                                                                             amount full amount
'8671301930 - ZESZYT A-4 100XKARTKOWY W KRATKĘ OPRAWA TWARDA ARTYKUŁ PAPIERNICZY'    0,48     480
'0035804613 - OLEJ DO PRZEKŁADNI PRZEMYSŁOWYCH MINERALNY TRANSOL CLP DIN CLP'        1,25     550
如何在SQL Server中将单元格“Element”拆分为两行,并使用python和pandas生成“8671301930”以及“Element”(主键)中的所有其他数字?


如果我正确理解了你的问题,那就是答案。

错误:df['Element',df['Opis']=zip(*df[1]。apply(lambda s:(s[:11],s[13:]))TypeError:'float'对象不是subscriptables,而不是使用索引(df[1])的列名'Element'。索引1选择列“金额”而不是“元素”。我使用df[1]是因为这是xls中的第二列,也不能使用名称“元素”,因为这些表中没有标题,所以只剩下索引来建立列。当我添加一个标题时,一切都正常,但在将来不能这样做
df=pandas.read_excel(path,header=None,index\u col=False)df['Element'],df['Opis']=zip(*df[1]。apply(lambda s:(s[:11],s[13:])