蓝绝

博客园 首页 新随笔 联系 订阅 管理

 

#按列增加
#数据的增加-按列增加
import pandas as pd 
pd.set_option('display.unicode.east_asian_width',True) 
data=[[45,65,100],[56,45,50],[67,67,67]] 
index=['张三','李四','王五']
columns=['数学','语文','英语'] 
df=pd.DataFrame(data=data,index=index,columns=columns) 
print(df)
print('1.-------直接赋值增加列数据---------------')
#采用直接赋值的方式
df['政治']=[90,89,100]
print(df)
print('2.-----使用loc属性早在DataFrame 的最后一列增加----------------')

#使用loc属性早在DataFrame 的最后一列增加
df.loc[:,'化学']=[100,30,98]
print(df)
print('2.-----在指定的索引位置上插入一列range---------------')

#在指定的索引位置上插入一列
lst=[100,90,99]
df.insert(1,'历史',lst)    # 1为索引位置,1位置上的数据移后一格
print(df)
  数学  语文  英语
张三    45    65   100
李四    56    45    50
王五    67    67    67
1.-------直接赋值增加列数据---------------
      数学  语文  英语  政治
张三    45    65   100    90
李四    56    45    50    89
王五    67    67    67   100
2.-----使用loc属性早在DataFrame 的最后一列增加----------------
      数学  语文  英语  政治  化学
张三    45    65   100    90   100
李四    56    45    50    89    30
王五    67    67    67   100    98
2.-----在指定的索引位置上插入一列range---------------
      数学  历史  语文  英语  政治  化学
张三    45   100    65   100    90   100
李四    56    90    45    50    89    30
王五    67    99    67    67   100    98

#按行增加

#数据的增加-按行增加
import pandas as pd 
pd.set_option('display.unicode.east_asian_width',True) 
data=[[45,65,100],[56,45,50],[67,67,67]] 
index=['张三','李四','王五']
columns=['数学','语文','英语'] 
df=pd.DataFrame(data=data,index=index,columns=columns) 
print(df)

print('1.-------直接行索引赋值---------------')
df.loc['陈刘']=[56,67,90]
print(df)
print('2.------append()函数添加数据----------------')
#新建一个DataFrame 
new_df=pd.DataFrame( data={'数学':[67, 69], '语文' : [56, 78], '英语': [100, 99]}, index=['张丽丽','王一一'])
print(new_df) 
df=df.append(new_df) 
print(df)
 数学  语文  英语
张三    45    65   100
李四    56    45    50
王五    67    67    67
1.-------直接行索引赋值---------------
      数学  语文  英语
张三    45    65   100
李四    56    45    50
王五    67    67    67
陈刘    56    67    90
2.------append()函数添加数据----------------
        数学  语文  英语
张丽丽    67    56   100
王一一    69    78    99
        数学  语文  英语
张三      45    65   100
李四      56    45    50
王五      67    67    67
陈刘      56    67    90
张丽丽    67    56   100
王一一    69    78    99

 

posted on 2022-11-19 11:05  蓝绝  阅读(28)  评论(0编辑  收藏  举报