In [1]:
import pandas as pd
In [2]:
df = pd.read_csv('data/src/sample_pandas_normal.csv', index_col=0)
df['f_data'] = [0.1, 0.2, 0.3, 0.4, 0.5, 0.6]
print(df)
In [3]:
print(df.dtypes)
In [4]:
print(type(df.dtypes))
print(type(df.dtypes[0]))
In [5]:
print(df.dtypes == 'int64')
In [6]:
print(df.loc[:, df.dtypes == 'int64'])
In [7]:
print(df.dtypes != 'object')
In [8]:
print(df.loc[:, df.dtypes != 'object'])
In [9]:
print(df.dtypes == 'int')
In [10]:
print(df.loc[:, df.dtypes == 'int'])
In [11]:
df = df.astype({'age': 'int8'})
In [12]:
print(df.dtypes)
In [13]:
print(df.dtypes == 'int')
In [14]:
print(df.dtypes.isin(['int8', 'int64']))
In [15]:
print((df.dtypes == 'int8') | (df.dtypes == 'int64'))
In [16]:
print(df.loc[:, (df.dtypes == 'int8') | (df.dtypes == 'int64')])
In [17]:
print(df.dtypes.astype('str').str.contains('int'))
In [18]:
print(df.loc[:, df.dtypes.astype('str').str.contains('int')])
In [19]:
print(df.loc[:, df.dtypes != 'object'])