import pandas as pd
x = 10
result = "Greater" if x > 5 else "Smaller"
data = {'A': [1, 2, 3], 'B': [4, 5, 6]}
df = pd.DataFrame(data)
df = pd.read_csv('file.csv')
df = pd.read_excel('file.xlsx')
df.head()
df.tail()
df.info()
df.describe()
df.shape
df.columns
df['A']
df[['A', 'B']]
df.iloc[0]
df.loc[0, 'A']
df[df['A'] > 1]
df["date"].dt.year == 2024
new_products = new_products[new_products["category"].notna()]
df['C'] = df['A'] + df['B']
df.rename(columns={'A': 'Alpha'}, inplace=True)
df.drop(columns='B', axis=1, inplace=True)
df.drop(0, axis=0, inplace=True)
df.fillna(0, inplace=True)
df["price"] = df["price"].str.replace("$", "", regex=False).astype(float)
df["price"] = pd.to_numeric(df["price"].str.replace("$", "", regex=False), errors="coerce")
df.replace({'old_value': 'new_value'}, inplace=True)
df["key"] = df["key"].str.replace("McCafé® ", "", regex=False)
df.sort_values('A', ascending=False)
df.sort_index(ascending=True)
df.mean()
df.groupby('A').sum()
df['A'].value_counts()
df.isnull().sum()
df.dropna(inplace=True)
df.fillna(0, inplace=True)
df1.merge(df2, on='key')
df1.merge(df2, on='key', how='left')
df1.append(df2, ignore_index=True)
df.to_csv('file.csv', index=False)
df.to_excel('file.xlsx', index=False)
df.pivot_table(index='A', columns='B', values='C', aggfunc='sum')
df['date'] = pd.to_datetime(df['date'])
df['year'] = df['date'].dt.year
df['month'] = df['date'].dt.month
df['day'] = df['date'].dt.day
df['A'] = df['A'].apply(lambda x: x*2)
df.applymap(lambda x: str(x).upper())
def generate_price(): ...
df["price"] = df.apply(generate_price, axis=1)
df['price2'] = df.apply(lambda row: generate_value(1, 2), axis=1)
---
🔹 **Tip:** Use `df.sample(5)` to quickly check random rows from your DataFrame!