Pandas Flashcards
<class ‘pandas.core.frame.DataFrame’>
RangeIndex: 10 entries, 0 to 9
Data columns (total 5 columns):
# Column Non-Null Count Dtype
— —— ————– —–
0 Faj 10 non-null object
1 Súly 10 non-null int64
2 Magasság 10 non-null int64
df.info()
(10, 5)
number of rows and columns
df.shape()
Appending new row with elements:
Faj Súly Magasság Életkor Elterjedés
0 Tigris 250 120 10.0 Ázsia
10 Gepárd 8932 125 NaN India
df.append({
‘Elterjedés’ : ‘India’,
‘Magasság’ : 125,
‘Súly’ : 8932,
‘Faj’ : ‘Gepárd’
}, ignore_index=True)
Printing 2 columns as Faj and Magasság
df[[‘Faj’, ‘Magasság’]]
Index([‘Faj’, ‘Súly’, ‘Magasság’, ‘Életkor’, ‘Elterjedés’], dtype=’object’)
AND
Faj
Súly
Magasság
Életkor
Elterjedés
df.columns
AND
for i in df.columns:
print(i)
The Faj with maximum Súly with var w
3 steps AND 1 step
w = df[‘Súly’] == df[‘Súly’].max()
df[w]
df[w][‘Faj’]
AND
print(df[‘Faj’][df.Súly == df.Súly.max()])
Column ‘Magasság’ filtering above 100
df[(df[‘Magasság’]>100)]
2 filter:
Column ‘Magasság’ filtering above 100
Column ‘Súly’ filtering above 500
cond2 = (df[(df[‘Magasság’]>100) & (df[‘Súly’]>500)])
cond2
df.rename the column ‘Elterjedés’: to ‘Kategória’}
df.rename(columns={‘Elterjedés’: ‘Kategória’}, inplace=True)
df
Print only ‘toyota’ type of ‘company’ column
toy = df[df[‘company’] ==’toyota’]
toy
grouping the brands (‘company’) and the number of elements of is - no groupby
df[‘company’].value_counts()
Find each company’s Higesht price car
df2 = df.groupby(‘company’)[‘price’].max()
print(df2)
How to convert dictionary to DataFrame?
pandas.DataFrame.from_dict
How to save to DataFrame?
pandas.DataFrame.to_csv