pandas如何实现图片的效果

裱跑 2018-10-12 10:47:09
左边是导出来的EXCEL文件,只有两列,第一列是分组,第二列是不同项目的数据,数据量忒大,想用pandas实现右边的效果,把不同项目的数据单独成列
...全文
531 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
moveonzz 2018-10-24
  • 打赏
  • 举报
回复
pd.concat() 拼接数据表 #pieces = [df[:3],df.tail(1)] df2 = pd.concat(pieces) pd.merge(DataFrame1, DataFrame2, on='', how='inner/outer/DataFrame1/DataFrame2') DataFrame之间的拼接, on为以什么为主/键,how为以何种方式
裱跑 2018-10-12
  • 打赏
  • 举报
回复
引用 1 楼 hbu_pig 的回复:
from pandas import Series,DataFrame
import pandas as pd
data1={'group':['a','b','c'],
'A':[1,2,3]}
data2={'group':['a'],
'B':[3]}
data3={'group':['b'],
'C':[2]}
frame=pd.merge(DataFrame(data1),DataFrame(data2),on='group',how='outer')
frame=pd.merge(frame,DataFrame(data3),on='group',how='outer')
print(frame)
'''
group A B C
0 a 1 3.0 NaN
1 b 2 NaN 2.0
2 c 3 NaN NaN
'''

大佬,左边的那个怎么在一列里面切出来多个frame的
欢乐的小猪 2018-10-12
  • 打赏
  • 举报
回复
from pandas import Series,DataFrame
import pandas as pd
data1={'group':['a','b','c'],
'A':[1,2,3]}
data2={'group':['a'],
'B':[3]}
data3={'group':['b'],
'C':[2]}
frame=pd.merge(DataFrame(data1),DataFrame(data2),on='group',how='outer')
frame=pd.merge(frame,DataFrame(data3),on='group',how='outer')
print(frame)
'''
group A B C
0 a 1 3.0 NaN
1 b 2 NaN 2.0
2 c 3 NaN NaN
'''

37,720

社区成员

发帖
与我相关
我的任务
社区描述
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
社区管理员
  • 脚本语言(Perl/Python)社区
  • IT.BOB
加入社区
  • 近7日
  • 近30日
  • 至今

试试用AI创作助手写篇文章吧