In [1]:
import pandas as pd
In [2]:
df = pd.DataFrame({'col0': [0, 1, 2], 'col1': [0.0, 0.1, 0.2], 'col2': ['a', 'b', 'c']},
index=['row0', 'row1', 'row2'])
print(df)
In [3]:
print(df.dtypes)
In [4]:
s = df['col1']
print(s)
In [5]:
print(type(s))
In [6]:
print(s.dtype)
In [7]:
print(s.index)
In [8]:
print(s.name)
In [9]:
print(df.loc[:, 'col1'])
In [10]:
print(df.iloc[:, 2])
In [11]:
print(df.iloc[[0, 2], 2])
In [12]:
print(df.iloc[:2, 2])
In [13]:
df_only = df[['col1']]
print(df_only)
In [14]:
print(type(df_only))
In [15]:
df_only2 = df.iloc[:, 1:2]
print(df_only2)
In [16]:
print(type(df_only2))
In [17]:
s_r = df.loc['row1', :]
print(s_r)
In [18]:
print(type(s_r))
In [19]:
print(s_r.dtype)
In [20]:
print(s_r.index)
In [21]:
print(s_r.name)
In [22]:
print(df.loc['row1'])
In [23]:
print(df.iloc[2, [0, 2]])
In [24]:
df_only_r = df.iloc[[1]]
print(df_only_r)
In [25]:
print(type(df_only_r))
In [26]:
df_only_r2 = df[1:2]
print(df_only_r2)
In [27]:
print(type(df_only_r2))
In [28]:
print(s_r[0])
In [29]:
print(type(s_r[0]))
In [30]:
print(s_r[1])
In [31]:
print(type(s_r[1]))
In [32]:
print(s_r[2])
In [33]:
print(type(s_r[2]))
In [34]:
df_n = df[['col0', 'col1']]
print(df_n)
In [35]:
print(df_n.dtypes)
In [36]:
s_n_r = df_n.iloc[1]
print(s_n_r)
In [37]:
print(s_n_r[0])
In [38]:
print(type(s_n_r[0]))
In [39]:
print(s_n_r[1])
In [40]:
print(type(s_n_r[1]))
In [41]:
print(df)
In [42]:
s = df['col0']
print(s)
In [43]:
df.iat[0, 0] = 100
print(df)
In [44]:
print(s)
In [45]:
s_copy = df['col1'].copy()
print(s_copy)
In [46]:
df.iat[0, 1] = 100
print(df)
In [47]:
print(s_copy)
In [48]:
s_l = df.loc[['row0', 'row2'], 'col2']
print(s_l)
In [49]:
df.iat[0, 2] = 'XXX'
print(df)
In [50]:
print(s_l)