from __future__ import print_function
import pandas as pd
#in python3, we need to add '()' for the print function
aa=['a','b','c']
#print aa #wrong
print(aa)
env_list = ['-']*(5) + ['T'] #a new method to create a list
print(env_list)
dd = ''.join(aa) #join aa with the notation in the bracket()
print (dd)
for i in range(0,6):
print (i)
for i in range(0,6): #
print (i, end = '') #In python2, if there is a ',' after 'i', the output result will not change line.
#However, in python3 to get the same effect, we can add " end = '' "
#about DataFrame
data = [[1,2,3],[4,5,6]]
index = ['d','e'] #
columns=['a','b','c']
df = pd.DataFrame(data=data, index=index, columns=columns)
print ('\n')
gg = df.iloc[:]
print('gg:\n',gg,'\n')
ff = df.iloc[1:]
print('ff:\n',ff,'\n')
hh = df.iloc[:,1:]
print('hh:\n',hh,'\n')
ee = df.iloc[1,:]
print('ee:\n')
print(ee,'\n')
print (type(df.iloc[1,:]))
action_name = ee.argmax() #output the column name of the max value
print(action_name)
ii = df.ix['e'] #the difference between ix and iloc is that ix can index by label while iloc can't.
print('ii:\n',ii,'\n')
#index=index,