我想为计算机视觉领域的项目,模块和库集合准备一份文档(主要用c ++编写).为此,我查看了OpenCV文档,您可能知道OpenCV 2.4.x文档基于Sphinx,这是我寻求的确切解决方案.Sphinx的优点是:
但我意识到OpenCV3.0的c ++版本是基于Doxygen记录的,我不知道为什么!因为它没有Sphinx那么有趣.我知道Doxygen可以编译你的代码并提取你的评论,这是一个有用的功能.我也知道有些库(如呼吸)可以作为Doxygen和Sphinx之间的桥梁.
现在我的问题是:
我有一个 Pandas 数据框,如:
pd.DataFrame({'a':[1,2], 'b':[[{'c':1,'d':5},{'c':3, 'd':7}],[{'c':10,'d':50}]]})
Out[2]:
a b
0 1 [{u'c': 1, u'd': 5}, {u'c': 3, u'd': 7}]
1 2 [{u'c': 10, u'd': 50}]
Run Code Online (Sandbox Code Playgroud)
如果“b”中有多个元素,我想扩展“b”列并重复“a”列,如下所示:
Out[2]:
a c d
0 1 1 5
1 1 3 7
2 2 10 50
Run Code Online (Sandbox Code Playgroud)
我试图在每一行上使用 apply 函数,但我没有成功,显然 apply 将一行转换为一行。