Вот рабочий пример с возможным решением:
import pandas as pd
import random
import numpy as np
a = list(random.sample(range(0,1000),100))
b = list(random.sample(range(0,1000),100))
c = list(random.sample(range(0,1000),100))
df = pd.DataFrame({'A':a, 'B':b, 'C': c})
my_dct = {'key_a': [],'key_b': [],'key_c': []}
for i in df.columns:
min_val = df[i].min()
max_val = df[i].max()
if i=='C':
#Applying normalization for C between [-40,+150]
my_dct['key_c'] = normalize(df[i].values, min_val, max_val, -40, 150)
elif i=='A':
#Applying normalization for A , B between [-1,+1]
my_dct['key_a'] = normalize(df[i].values, min_val, max_val, -1, 1)
else:
my_dct['key_b'] = normalize(df[i].values, min_val, max_val, -1, 1)
df2 = pd.DataFrame(my_dct)
df2.to_csv('my_file.csv')
Я однажды сделал проект PHP, генерирующий PDF. Я использовал FPdf.
У меня никогда не было проблем памяти. Это свободно, это - чистый код PHP. Вы не должны загружать расширения.
Я не знаю, существуют ли некоторые помощники, чтобы автоматически сгенерировать документ от запроса, но в веб-сайте, у Вас есть некоторые сценарии, который показывает, как использовать его с MySql.
HTH
Я поражен, что никто не использует ЩЕГОЛЯ:) http://xmlgraphics.apache.org/fop/... Вы в основном подаете его XML flie, и это генерирует файл PDF... очень быстрый, и преподаватель уничтожают Ваш сервер.
Fll латексный шаблон и вызов Xetex по нему.
Я думаю, что Вы найдете результаты приятными в Letterly.
Существует расширение PDF для PHP, но это не является большим - однако, платформа Зенда действительно имеет класс, который хорошо использует его - я рекомендую пробовать это. Я не услышал о DOMPDF прежде.
Я использую EZPDF в значительной степени еженедельно. Это очень просто в использовании, имеет большие функции помощника, но все еще позволяет Вам войти и делает вшивую песчаную работу детали, когда Вы имеете к.
PrinceXML является хорошей альтернативой. Это может стоить немного, но очень мощный и простой в использовании.