【发布时间】:2019-12-30 20:03:06
【问题描述】:
假设我想用多种食材制作具有特定营养成分的餐点:
meal = a * ingredient_1 + b * ingredient_2 + c * ingredient_3
有点像傅里叶变换如何将波形转换为正弦波的组合,如何将一顿饭(营养的直方图)转换为成分的组合(其他营养的直方图),使得一组参数是否可以提取描述每种成分的数量以用于获得最佳“适合”膳食?
因此,例如,在 Pandas DataFrame 中,我们有一顿饭和各种食材:
import pandas as pd
df = pd.DataFrame(
[
[ 'meal', 1625.14, 90.9, 47.214, 49.962, 138.16, 6.726, 6.606, 28.858],
['ingredient_1', 109, 13.4, 4, 0.9, 4.4, 1.75, 0.3, 134],
['ingredient_2', 126, 0.8, 3.1, 19, 0.5, 0.4, 0.4, 0.4],
['ingredient_3', 35, 8, 0.1, 6.6, 1, 0.1, 0.1, 6.2],
],
columns = [
'name', 'calories', 'carbs', 'fat', 'fiber', 'protein', 'salt', 'saturated-fat', 'sugar'
]
)
【问题讨论】:
标签: pandas dataframe histogram fft