выпуск слияния двух фреймов данных с помощью pandas путем суммирования элемента по элементу [duplicate]

В сочетании PHP и MySQL двойные кавычки и одинарные кавычки значительно упрощают время написания запросов.

$query = "INSERT INTO `table` (`id`, `col1`, `col2`) VALUES (NULL, '$val1', '$val2')";

Теперь предположим, что вы используете прямую переменную post в MySQL-запросе, тогда используйте ее следующим образом:

$query = "INSERT INTO `table` (`id`, `name`, `email`) VALUES (' ".$_POST['id']." ', ' ".$_POST['name']." ', ' ".$_POST['email']." ')";

Это лучшая практика для использования переменных PHP в MySQL.

5
задан Nilani Algiriyage 29 April 2014 в 10:50
поделиться

2 ответа

In [41]: pd.merge(df1, df2, on=['id', 'name']).set_index(['id', 'name']).sum(axis=1)
Out[41]: 
id  name
2   B       25
3   C       20
dtype: int64
8
ответ дан waitingkuo 26 August 2018 в 00:32
поделиться

Если вы установите общие столбцы в качестве индекса, вы можете просто суммировать два кадра данных, намного проще, чем слияние:

In [30]: df1 = df1.set_index(['id', 'name'])

In [31]: df2 = df2.set_index(['id', 'name'])

In [32]: df1 + df2
Out[32]: 
         weight
id name        
1  A        NaN
2  B         25
3  C         20
5
ответ дан joris 26 August 2018 в 00:32
поделиться
Другие вопросы по тегам:

Похожие вопросы: