我是python的新手,我认为这是一个非常简单的问题。我有python脚本goldmedal.py,我想将此脚本的结果返回到命令行。
我一直在寻找,但我似乎找不到直截了当的答案。当我运行goldmedal.py时,我想在命令行中显示返回olympic_medal_counts_df。我应该在代码中添加什么,以便将变量返回到命令行。
from pandas import DataFrame, Series
def create_dataframe():
countries = ['Russian Fed.', 'Norway', 'Canada', 'United States',
'Netherlands', 'Germany', 'Switzerland', 'Belarus',
'Austria', 'France', 'Poland', 'China', 'Korea',
'Sweden', 'Czech Republic', 'Slovenia', 'Japan',
'Finland', 'Great Britain', 'Ukraine', 'Slovakia',
'Italy', 'Latvia', 'Australia', 'Croatia', 'Kazakhstan']
gold = [13, 11, 10, 9, 8, 8, 6, 5, 4, 4, 4, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0]
silver = [11, 5, 10, 7, 7, 6, 3, 0, 8, 4, 1, 4, 3, 7, 4, 2, 4, 3, 1, 0, 0, 2, 2, 2, 1, 0]
bronze = [9, 10, 5, 12, 9, 5, 2, 1, 5, 7, 1, 2, 2, 6, 2, 4, 3, 1, 2, 1, 0, 6, 2, 1, 0, 1]
d = {'countries': Series(countries), 'gold': Series(gold), 'silver':Series(silver), 'bronze': Series(bronze)}
olympic_medal_counts_df = DataFrame(d)
return olympic_medal_counts_df
答案 0 :(得分:3)
创建一个python文件,使用.py
扩展名保存。
然后创建一个main
函数
def main():
df = create_dateframe() # Note you need to call your other function
print(df)
if __name__ == "__main__":
main()
然后从命令提示符运行python脚本。