import pandas as pd
x = {'depth':[1,1,2,2,2,3,3,3,3],"Component":["A","B","C","D","E","F","G","H","I"]}
y = {'depth':[1,1,2,2,2,3,3,3,3],"Component":
["A","B","C","D","E","F","G","H","I"] ,"parent":["None","None","B","B","B","E","E","E","E"]}
x = pd.DataFrame(x)
y = pd.DataFrame(y)
所以我要做的是x
,我想创建y
,x和y之间的区别是每个深度都有一个父组件,所以对于index:1,是index:2-4中所有行的父组件。你知道我该怎么做吗
编辑:所以.1和.1.1只是样本数据(只是为了更容易可视化),但在我的实际数据中,每个单元格之间没有像.1或.1.1那样简单的相关性。有什么办法吗
让我们用
split
和np.where
使用
str.extract
因为“*”、“+”和“?”限定符都是贪婪的;它们匹配尽可能多的文本,以便表达式匹配到最后一个
.
。由extract
返回的是( )
之间的所有文本旧答案 使用
str
访问器:我认为这是一个有效的解决方案(我提出的),如果你们认为有一个更简单的方法,那么请让我知道
相关问题 更多 >
编程相关推荐