Question translading R dataframe to python dataframe


Estoy trasladando unos codigos de R a Python y me encontré con el siguiente problem.
Tengo una tabla que se quiere guardar como csv

 1 var = sqldf( "SELECT 
 2       TABLE.(column1),
 3       TABLE.(column2), 
 4       TABLE.(column3),
 5       max(TABLE.(column4)) as (column4),
 6       max(TABLE.(column5)) as column5,
 7       sum(TABLE.column6) as (CCOLUMN6),
 8       sum(TABLE.(column7)) as (column7),
 9       max(TABLE.column8) as (column8),
10       (sum(TABLE.column9)+sum(TABLE.column10))*0.3 as COLUMN_SUM "

Dicha varibale TABLE ha sido reproducida en Python con algún codigo previo. Lo que deseo es imitar el proceso de creado del archivo csv mencionado y algunas columnas del código R anterior son muy intuitivas de descubrir, por ejemplo:

sqldf("SELECT TABLE.(column1), TABLE.(column2)") 

es equivalente a

df(("column1","column2"))

Mi confusion viene dado que todas las columnas de TABLE tienen por ejemplo 1000 filas, y las lineas 5,6,9 indican una operación max. Hasta donde tengo entendido max de alguna columna de TABLE te devuelve un único valor, entonces ¿cómo se puede anexar como columna a la tabla? ¿el máximo valor acaso se repita tantas filas existan?

También tengo dudas si es igual la suma de la linea 6 que la de la 7, ya que la columna aparece con y sin el símbolo ().

También en la fila 10, ¿el resultado no es la suma de toda la column9 con la suma de toda la column10y luego a la suma se le multiplica por 0.3? Es decir, nuevamente un numero que se intenta agregar a varias columnas de 1000 filas.

¿Cuál es la interpretacion correcta del código R en las lineas 6,7,8,9,10? y por que la diferenia en el nombre? algunos tienen un alias entre corchetes () y otros no, como la fila 6.