You are on page 1of 10

import numpy as np

arr = [1, 2, 3, 4]

print(np.cumsum(arr))

# Output: [1 3 6 10]

import numpy as np

arr = [1, 2, 3, 4]

print(np.cumprod(arr))

# Output: [1 2 6 24]

import pandas as pd

df = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6]})

print(df.memory_usage())

# Output: Index 80

# A 24

# B 24

# dtype: int64

s = {1, 2, 3}

fset = frozenset(s)

print(fset) # Output: frozenset({1, 2, 3})

# Attempting to add an element to the frozenset will result in an error

fset.add(4) # Output : 'frozenset' object has no attribute 'add'


arr = [1, 2, 3, 4]

arr.reverse()

print(arr) # Output: [4, 3, 2, 1]

import pandas as pd

df = pd.DataFrame({'A': [1, 2, np.nan, 4], 'B': [5, np.nan, 7, 8]})

df.fillna(0)

# Output:

# A B

# 0 1.0 5.0

# 1 2.0 0.0

# 2 0.0 7.0

# 3 4.0 8.0

import pandas as pd

df = pd.DataFrame({'A': [1, 2, np.nan, 4], 'B': [5, np.nan, 7, 8]})

print(df.isna())

# Output:

# A B

# 0 False False

# 1 False True

# 2 True False

# 3 False False
import pandas as pd

df = pd.DataFrame({'A': [1, 2, np.nan, 4], 'B': [5, np.nan, 7, 8]})

print(df.isnull().sum())

# Output:

#A 1

#B 1

# dtype: int64

import pandas as pd

df = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6]})

print(df.head(2))

# Output:

# A B

#0 1 4

#1 2 5

import pandas as pd

df = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6]})

print(df.tail(2))

# Output:

# A B

#1 2 5

#2 3 6

import pandas as pd

df = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6]})

df.info()

# Output:

# <class 'pandas.core.frame.DataFrame'>
# RangeIndex: 3 entries, 0 to 2

# Data columns (total 2 columns):

# A 3 non-null int64

# B 3 non-null int64

# dtypes: int64

import pandas as pd

df = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6]})

print(df.sample(2))

# Output:

# A B

#2 3 6

#0 1 4

import pandas as pd

df = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6]})

df.info()

# Output:

# <class 'pandas.core.frame.DataFrame'>

# RangeIndex: 3 entries, 0 to 2

# Data columns (total 2 columns):

# A 3 non-null int64

# B 3 non-null int64

# dtypes: int64(2)

# memory usage: 176.0 bytes


import pandas as pd

df = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6]})

print(df.sample(2))

# Output:

# A B

#2 3 6

#0 1 4

import pandas as pd

df = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6]})

print(df.shape)

# Output: (3, 2)

import pandas as pd

df = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6]})

print(df.nsmallest(2, 'A'))

# Output:

# A B

#0 1 4

#1 2 5

import pandas as pd

df = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6]})

print(df.nlargest(2, 'A'))

# Output:

# A B

#2 3 6

#1 2 5
import pandas as pd

df = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6]})

df.eval("C = A + B", inplace=True)

print(df)

# Output:

# A B C

#0 1 4 5

#1 2 5 7

#2 3 6 9

import pandas as pd

df = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6]})

print(df.loc[1])

# Output:

#A 2

#B 5

# Name: 1, dtype: int64

import pandas as pd

df = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6]})

print(df.iloc[1])

# Output:

#A 2

#B 5

# Name: 1, dtype: int64

import pandas as pd

df = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6]})

print(df.clip(1, 4))
# Output:

# A B

#0 1 4

#1 2 4

#2 3 4

import pandas as pd

df1 = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6]})

df2 = pd.DataFrame({'C': [7, 8, 9], 'D': [10, 11, 12]})

result = pd.concat([df1, df2],…

print(chr(65))

# Output: 'A'

import pandas as pd

df = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6]})

df = df.rename(columns={'A': 'X', 'B': 'Y'})

print(df)

# Output:

# X

import pandas as pd

df = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6]})

print(df.query('A > 1'))

# Output:

# A B

#2 3 6
import pandas as pd

df = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6]})

print(df.describe())

# Output:

# A B

# count 3.000000 3.000000

# mean 2.000000 5.000000

# std 1.000000 1.000000

# min 1.000000 4.000000

# 25% 1.500000 4.500000

# 50% 2.000000 5.000000

# 75% 2.500000 5.500000

# max 3.000000 6.000000

import pandas as pd

df = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6]})

df['A'] = df['A'].astype(float)

print(df.dtypes)

# Output:

# A float64

#B int64

# dtype: object

import pandas as pd

df = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6]})

print(df.columns)

# Output: Index(['A', 'B'], dtype='object')


import pandas as pd

df = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6]})

df = df.drop(columns=['A'])

print(df)

# Output:

# B

#0 4

#1 5

#2 6

import pandas as pd

df = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6]})

print(df.pct_change())

# Output:

# A B

#0 NaN NaN

# 1 1.000000 0.250000

# 2 0.500000 0.200000

import pandas as pd

df = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6]})

print(df.rank())

# Output:

# A B

# 0 1.0 1.0

# 1 2.0 2.0

# 2 3.0 3.0
string = "Hello World!"

print(string.split())

# Output: ['Hello', 'World!']

string = "Hello World! "

print(string.rstrip())

# Output: 'Hello World!'

string = " Hello World!"

print(string.lstrip())

# Output: 'Hello World!'

import pandas as pd

df = pd.DataFrame({'A': [[1, 2], [3, 4]]})

print(df.explode('A'))

# Output:

# A

#0 1

#0 2

#1 3

#1 4

import pandas as pd

df = pd.DataFrame({'A': [1, 2, 3, 2, 1], 'B': [4, 5, 6, 5, 4]})

print(df.A.unique())

# Output: [1 2 3]

You might also like