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