In [1]:
import pandas as pd
In [2]:
df = pd.DataFrame({'age': [24, 42], 'state': ['NY', 'CA'], 'point': [64, 92]},
index=['Alice', 'Bob'])
In [3]:
print(df)
In [4]:
for column_name in df:
print(type(column_name))
print(column_name)
print('======\n')
In [5]:
for column_name in df.__iter__():
print(type(column_name))
print(column_name)
print('======\n')
In [6]:
for column_name, item in df.iteritems():
print(type(column_name))
print(column_name)
print('~~~~~~')
print(type(item))
print(item)
print('------')
print(item['Alice'])
print(item[0])
print(item.Alice)
print('======\n')
In [7]:
for index, row in df.iterrows():
print(type(index))
print(index)
print('~~~~~~')
print(type(row))
print(row)
print('------')
print(row['point'])
print(row[2])
print(row.point)
print('======\n')
In [8]:
for row in df.itertuples():
print(type(row))
print(row)
print('------')
print(row[3])
print(row.point)
print('======\n')
In [9]:
for row in df.itertuples(name=None):
print(type(row))
print(row)
print('------')
print(row[3])
print('======\n')
In [10]:
print(df['age'])
In [11]:
print(type(df['age']))
In [12]:
for age in df['age']:
print(age)
In [13]:
for age, point in zip(df['age'], df['point']):
print(age, point)
In [14]:
print(df.index)
In [15]:
print(type(df.index))
In [16]:
for index in df.index:
print(index)
In [17]:
for index, state in zip(df.index, df['state']):
print(index, state)
In [18]:
for index, row in df.iterrows():
row['point'] += row['age']
In [19]:
print(df)
In [20]:
for index, row in df.iterrows():
df.at[index, 'point'] += row['age']
In [21]:
print(df)
In [22]:
df['point'] += df['age']
print(df)
In [23]:
df['new'] = df['point'] + df['age'] * 2
print(df)
In [24]:
df['age_sqrt'] = pd.np.sqrt(df['age'])
print(df)
In [25]:
df['state_0'] = df['state'].str.lower().str[0]
print(df)