python - 在 python 中创建一个食物板
问题描述
我想用 Python 打印一个菜单来练习。我怎么能把它变成食物板/桌子。在图形方面,我不知道如何使 Python 中的东西看起来不错。
这是我到目前为止所拥有的:
tzatziki = 17.00;
naan = 4.00;
roti = 7.50;
veggie_soup = 6.40;
potstickers = 10.01;
pineapple = 3.99;
total = 0.0;
DONE = False
print("
解决方案
由于您的数据是键/值对列表(例如,食品/价格),您将希望使用 adict
来存储每个食品的名称/价格,并使用 alist
来存储所有食品。这将使处理数据更容易。然后,您可以使用该pandas
库将此菜单列表表示为 DataFrame(表)。pandas
您可以在此处了解更多信息。
import pandas as pd
# Create list of menu items/prices
menu = [{'food': 'tzatziki', 'price': 17.00},
{'food': 'naan', 'price': 4.00},
{'food': 'roti', 'price': 7.50}, ]
# Create dataframe from menu dictionary
menu_dataframe = pd.DataFrame.from_dict(menu)
print(menu_dataframe)
输出:
food price
0 tzatziki 17.0
1 naan 4.0
2 roti 7.5
推荐阅读
- javascript - 使用类“名称”而不是“名称”
- c - 如何在文件中写入char变量?
- python - 用 pandas 连接字符串中每个单词的前 N 个字符
- ruby-on-rails - 如何将此嵌入 HTML 块转换为 ApplicationHelper 文件夹中的 Ruby 帮助器方法?
- python - PyBox2D - NoneType 在碰撞过滤期间不可下标
- ios - SWIFT ARKIT 检测手和指甲,并将物体放在指甲上?
- angular - 角材料表过滤不刷新
- ios - XCode 不包含在 iOS 13.3 上构建的文件
- python - 通过对现有列执行操作来创建新的数据框列
- elasticsearch - 如何在 Kibana 中安装/启用 Elastic APM 仪表板