Download as txt, pdf, or txt
Download as txt, pdf, or txt
You are on page 1of 4

import pandas as pd

import numpy as np

###################################################################
#**Create empty dataframe**

df = pd.DataFrame()
df
###################################################################
#**Create empty dataframe and add records**

df = pd.DataFrame(columns = ['Company', 'Model', 'RAM(GB)', 'Inbuilt(GB)', 'Screen


Size',
'Camera', 'Processor', 'OS', 'Price'])
dfdf.loc[0] = ['Oppo', 'Find X6 Pro', 12, 256, 6.82, 50, 'Octa Core', 'Android
v13', 71990]
df.loc[1] = ['Vivo', 'T2x 5G', 4, 128, 6.58, 50, 'Octa Core', 'Android v13', 13000]
df.loc[2] = ['Realme', 'GT Neo 3T', 6, 128, 6.62, 64, 'Octa Core', 'Android v12',
19999]
df.loc[3] = ['Apple', 'iphone 13', 4, 128, 6.1, 12, 'Hexa Core', 'iOS v15', 57999]
df.loc[4] = ['Samsung', 'Galaxy M14', 4, 128, 6.6, 50, 'Octa Core', 'Android v13',
13990]
df.loc[5] = ['Vivo', 'V27', 6, 128, 6.78, 50, 'Octa Core', 'Android v13', 32999]
df
###################################################################
#**Assigning Indices**

df = pd.DataFrame(columns = ['Company', 'Model', 'RAM(GB)', 'Inbuilt(GB)', 'Screen


Size',
'Camera', 'Processor', 'OS', 'Price'],
index = ['Mob1', 'Mob2', 'Mob3', 'Mob4', 'Mob5', 'Mob6'])
df
###################################################################
df.loc[0] = ['Oppo', 'Find X6 Pro', 12, 256, 6.82, 50, 'Octa Core', 'Android v13',
71990]
df.loc[1] = ['Vivo', 'T2x 5G', 4, 128, 6.58, 50, 'Octa Core', 'Android v13', 13000]
df.loc[2] = ['Realme', 'GT Neo 3T', 6, 128, 6.62, 64, 'Octa Core', 'Android v12',
19999]
df.loc[3] = ['Apple', 'iphone 13', 4, 128, 6.1, 12, 'Hexa Core', 'iOS v15', 57999]
df.loc[4] = ['Samsung', 'Galaxy M14', 4, 128, 6.6, 50, 'Octa Core', 'Android v13',
13990]
df.loc[5] = ['Vivo', 'V27', 6, 128, 6.78, 50, 'Octa Core', 'Android v13', 32999]
df
###################################################################
df = pd.DataFrame(columns = ['Company', 'Model', 'RAM(GB)', 'Inbuilt(GB)', 'Screen
Size',
'Camera', 'Processor', 'OS', 'Price'],
index = ['Mob1', 'Mob2', 'Mob3', 'Mob4', 'Mob5', 'Mob6'])
df
###################################################################
df.loc['Mob1'] = ['Oppo', 'Find X6 Pro', 12, 256, 6.82, 50, 'Octa Core', 'Android
v13', 71990]
df.loc['Mob2'] = ['Vivo', 'T2x 5G', 4, 128, 6.58, 50, 'Octa Core', 'Android v13',
13000]
df.loc['Mob3'] = ['Realme', 'GT Neo 3T', 6, 128, 6.62, 64, 'Octa Core', 'Android
v12', 19999]
df.loc['Mob4'] = ['Apple', 'iphone 13', 4, 128, 6.1, 12, 'Hexa Core', 'iOS v15',
57999]
df.loc['Mob5'] = ['Samsung', 'Galaxy M14', 4, 128, 6.6, 50, 'Octa Core', 'Android
v13', 13990]
df.loc['Mob6'] = ['Vivo', 'V27', 6, 128, 6.78, 50, 'Octa Core', 'Android v13',
32999]
df
###################################################################
#**Create dataframe using numpy array**

data = np.array([['Oppo', 'Find X6 Pro', 12, 256, 6.82, 50, 'Octa Core', 'Android
v13', 71990],
['Vivo', 'T2x 5G', 4, 128, 6.58, 50, 'Octa Core', 'Android v13',
13000],
['Realme', 'GT Neo 3T', 6, 128, 6.62, 64, 'Octa Core', 'Android
v12', 19999],
['Apple', 'iphone 13', 4, 128, 6.1, 12, 'Hexa Core', 'iOS v15',
57999],
['Samsung', 'Galaxy M14', 4, 128, 6.6, 50, 'Octa Core', 'Android
v13', 13990],
['Vivo', 'V27', 6, 128, 6.78, 50, 'Octa Core', 'Android v13',
32999]])
data
###################################################################
df = pd.DataFrame(data,
columns = ['Company', 'Model', 'RAM(GB)', 'Inbuilt(GB)', 'Screen
Size',
'Camera', 'Processor', 'OS', 'Price'])
df
###################################################################
#**Create dataframe using list**

data = [['Oppo', 'Find X6 Pro', 12, 256, 6.82, 50, 'Octa Core', 'Android v13',
71990],
['Vivo', 'T2x 5G', 4, 128, 6.58, 50, 'Octa Core', 'Android v13', 13000],
['Realme', 'GT Neo 3T', 6, 128, 6.62, 64, 'Octa Core', 'Android v12',
19999],
['Apple', 'iphone 13', 4, 128, 6.1, 12, 'Hexa Core', 'iOS v15', 57999],
['Samsung', 'Galaxy M14', 4, 128, 6.6, 50, 'Octa Core', 'Android v13',
13990],
['Vivo', 'V27', 6, 128, 6.78, 50, 'Octa Core', 'Android v13', 32999]]
data
###################################################################
df = pd.DataFrame(data,
columns = ['Company', 'Model', 'RAM(GB)', 'Inbuilt(GB)', 'Screen
Size',
'Camera', 'Processor', 'OS', 'Price'])
df
###################################################################
#**Create dataframe using dictionary with lists**

data = {'Company': ['Oppo', 'Vivo', 'Realme', 'Apple', 'Samsung', 'Vivo'],


'Model': ['Find X6 Pro', 'T2x 5G', 'GT Neo 3T', 'iphone 13', 'Galaxy M14',
'V27'],
'RAM(GB)': [12, 4, 6, 4, 4, 6],
'Inbuilt(GB)': [256, 128, 128, 128, 128, 128],
'Screen Size': [6.82, 6.58, 6.62, 6.10, 6.60, 6.78],
'Camera': [50, 50, 64, 12, 50, 50],
'Processor': ['Octa Core', 'Octa Core', 'Octa Core', 'Hexa Core', 'Octa
Core', 'Octa Core'],
'OS': ['Android v13', 'Android v13', 'Android v12', 'iOS v15', 'Android
v13', 'Android v13'],
'Price': [71990, 13000, 19999, 57999, 13990, 32999]}
df = pd.DataFrame.from_dict(data)
df
###################################################################
df = pd.DataFrame(data)
df
###################################################################
#**Create dataframe using list of dictionary**

data = [{'Company': 'Oppo',


'Model': 'Find X6 Pro',
'RAM(GB)': 12,
'Inbuilt(GB)': 256,
'Screen Size': 6.82,
'Camera': 50,
'Processor': 'Octa Core',
'OS': 'Android v13',
'Price': 71990},
{'Company': 'Vivo',
'Model': 'T2x 5G',
'RAM(GB)': 4,
'Inbuilt(GB)': 128,
'Screen Size': 6.58,
'Camera': 50,
'Processor': 'Octa Core',
'OS': 'Android v13',
'Price': 13000},
{'Company': 'Realme',
'Model': 'GT Neo 3T',
'RAM(GB)': 6,
'Inbuilt(GB)': 128,
'Screen Size': 6.62,
'Camera': 64,
'Processor': 'Octa Core',
'OS': 'Android v12',
'Price': 19999},
{'Company': 'Apple',
'Model': 'iphone 13',
'RAM(GB)': 4,
'Inbuilt(GB)': 128,
'Screen Size': 6.10,
'Camera': 12,
'Processor': 'Hexa Core',
'OS': 'iOS v13',
'Price': 57999},
{'Company': 'Samsung',
'Model': 'Galaxy M14',
'RAM(GB)': 4,
'Inbuilt(GB)': 128,
'Screen Size': 6.60,
'Camera': 50,
'Processor': 'Octa Core',
'OS': 'Android v13',
'Price': 13990},
{'Company': 'Vivo',
'Model': 'V27',
'RAM(GB)': 6,
'Inbuilt(GB)': 128,
'Screen Size': 6.78,
'Camera': 50,
'Processor': 'Octa Core',
'OS': 'Android v13',
'Price': 32999}]
df = pd.DataFrame(data)
df
###################################################################
#**Create dataframe using zip() function**

Company = ['Oppo', 'Vivo', 'Realme', 'Apple', 'Samsung', 'Vivo']


Model = ['Find X6 Pro', 'T2x 5G', 'GT Neo 3T', 'iphone 13', 'Galaxy M14', 'V27']
RAM_GB = [12, 4, 6, 4, 4, 6]
Inbuilt_GB = [256, 128, 128, 128, 128, 128]
Screen_Size = [6.82, 6.58, 6.62, 6.10, 6.60, 6.78]
Camera = [50, 50, 64, 12, 50, 50]
Processor = ['Octa Core', 'Octa Core', 'Octa Core', 'Hexa Core', 'Octa Core', 'Octa
Core']
OS = ['Android v13', 'Android v13', 'Android v12', 'iOS v13', 'Android v13',
'Android v13']
Price = [71990, 13000, 19999, 57999, 13990, 32999]

data = list(zip(Company, Model, RAM_GB, Inbuilt_GB, Screen_Size, Camera, Processor,


OS, Price))
data
###################################################################
df = pd.DataFrame(data,
columns = ['Company', 'Model', 'RAM(GB)', 'Inbuilt(GB)', 'Screen
Size',
'Camera', 'Processor', 'OS', 'Price'])
df
###################################################################
dfi = pd.DataFrame(data,
columns = ['Company', 'Model', 'RAM(GB)', 'Inbuilt(GB)', 'Screen
Size',
'Camera', 'Processor', 'OS', 'Price'],
index = ['Mob1', 'Mob2', 'Mob3', 'Mob4', 'Mob5', 'Mob6'])
dfi
###################################################################

You might also like