File indexing completed on 2023-03-17 11:16:38
0001
0002
0003 from __future__ import print_function
0004 import matplotlib
0005 matplotlib.use('Agg')
0006 import matplotlib.pyplot as pyplot
0007
0008
0009
0010
0011 from pandas import DataFrame, read_csv
0012
0013
0014
0015 import matplotlib.pyplot as plt
0016 import pandas as pd
0017 import sys
0018 import matplotlib
0019
0020 print('Python version ' + sys.version)
0021 print('Pandas version ' + pd.__version__)
0022 print('Matplotlib version ' + matplotlib.__version__)
0023
0024
0025 names = ['Bob','Jessica','Mary','John','Mel']
0026 births = [968, 155, 77, 578, 973]
0027
0028 BabyDataSet = list(zip(names,births))
0029 print(BabyDataSet)
0030
0031 df = pd.DataFrame(data = BabyDataSet, columns=['Names', 'Births'])
0032 print(df)
0033
0034 df.to_csv('births1880.csv',index=False,header=False)
0035
0036 Location = './births1880.csv'
0037 df = pd.read_csv(Location)
0038
0039 print(df)
0040
0041 df = pd.read_csv(Location, names=['Names','Births'])
0042 print(df)
0043
0044 print(df.dtypes)
0045
0046
0047 print(df.Births.dtype)
0048
0049
0050 Sorted = df.sort_values(['Births'], ascending=False)
0051 print(Sorted.head(1))
0052
0053
0054 print(df['Births'].max())
0055
0056
0057 df['Births'].plot()
0058
0059
0060 MaxValue = df['Births'].max()
0061
0062
0063 MaxName = df['Names'][df['Births'] == df['Births'].max()].values
0064
0065
0066 Text = str(MaxValue) + " - " + MaxName
0067
0068
0069 pyplot.annotate(Text, xy=(1, MaxValue), xytext=(8, 0),
0070 xycoords=('axes fraction', 'data'), textcoords='offset points')
0071
0072 print("The most popular name")
0073 print(df[df['Births'] == df['Births'].max()])
0074
0075
0076