

# https://www.globalsino.com/ICs/
# .drop() in DataFrame

import pandas as pd
from IPython.display import display
 
dict = {"Teacher": ["Mike", "John",
                    "Joe", "Dime"],
        "Marks": [85, 92, 78, 83],
        "Sports": ["Football", "Volleyball",
                   "Hockey", "Badminton"]}
 
df = pd.DataFrame(dict, index=['A', 'B', 'C', 'D'])
 
# Output screen
display(df)
 
# Implementing index attribute
print("\n")
print("index:: ")
print(df.index)

print("\n")
print("columns::")
print(df.columns)

print("\n")
print("axes ::")
print(df.axes)

print("\n")
print("dtypes:: ")
print(df.dtypes)

print("\n")
print("size:: ")
print(df.size)

print("\n")
print("shape::")
print(df.shape)

print("\n")
print("Number of Dimensions::")
print(df.ndim)

print("\n")
print("Is this DataFrame empty?")
print(df.empty)

print("\n")
print("NumPy Array form of this DataFrame is:")
print(df.values)

print("\n")
print("DataFrame after dropping Marks column:")
# where 1 is the axis number (0 for rows and 1 for columns.)
df = df.drop('Marks', axis=1)
print(df)

print("\n")
print("Transpose of this DataFrame is:")
print(df.T)





