есть 65 строковых параметров, поэтому, если есть 65 s, у вас есть правильный номер. Однако ошибки появляются потому, что вы разделили s запятыми. Вместо $stmt->bind_param("s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s..."
это должно быть
$stmt->bind_param("sssssssssssssssss..."
Это должно решить ваши ошибки.
Учитывая, что вы спрашиваете:
import pandas as pd
def output(df1):
df1.to_excel("d:\\output.xlsx")
def fun(i):
df1 = pd.DataFrame([[i, 'b'], [i, 'd']],index=['row 1', 'row 2'],columns=['col 1', 'col 2'])
output(df1)
for i in range(4):
fun(i)
Вывод будет:
col 1 col 2
row 1 3 b
row 2 3 d
файл перезаписывается.
Используйте .to_excel
Это простая функция для сохранения df в формате Excel.
Например, проверьте:
https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.to_excel.html
[ 1110] Надеюсь, это помогло.