# 生成4行3列表格
my_df = pd.DataFrame(data=np.arange(0, 12).reshape(4, 3))
my_df.columns = ['col' + str(i) for i in my_df.columns]
print(my_df_1, '\n')

# 对整个表内元素操作
my_result = my_df + 3
print(my_result, '\n')

# 分别对每行内的所有元素操作_方法1
my_result = my_df.add([3, 4, 5, 6], axis=0)  # axis=0 or 'index’
print(my_result, '\n')

# 分别对每行内的所有元素操作_方法2
my_result = my_df.apply(lambda x: x + [3, 4, 5, 6])
print(my_result, '\n')

# 分别对每列内所有元素操作_方法1
my_result = my_df.add([3, 4, 5], axis=1)  # axis=1 or 'columns’
print(my_result, '\n')

# 分别对每列内所有元素操作_方法2
my_result = my_df.apply(lambda x: x + [3, 4, 5], axis=1)
print(my_result, '\n')