Python Pandas-复制非精确匹配的单元格
我最近开始使用Pandas函数,但我被以下问题难住了: 我想复制abc和xyz的Tag_1和Tag_2的值,并基于子字符串匹配将其应用于其子级(例如:abc_child中的abc,这只是一个示例数据,在我的真实数据中,abc可以有多个子级,在csv中的任何位置都以abc_或abc-作为前缀) 非常感谢您的帮助。短暂性脑缺血发作 输入数据帧:Python Pandas-复制非精确匹配的单元格,python,pandas,dataframe,Python,Pandas,Dataframe,我最近开始使用Pandas函数,但我被以下问题难住了: 我想复制abc和xyz的Tag_1和Tag_2的值,并基于子字符串匹配将其应用于其子级(例如:abc_child中的abc,这只是一个示例数据,在我的真实数据中,abc可以有多个子级,在csv中的任何位置都以abc_或abc-作为前缀) 非常感谢您的帮助。短暂性脑缺血发作 输入数据帧: ResourceName Tag_1 Tag_2 abc cab_key cab_value abc_chi
ResourceName Tag_1 Tag_2
abc cab_key cab_value
abc_child
xyz zyx_key zyx_value
xyz_child
期望输出:
ResourceName Tag_1 Tag_2
abc cab_key cab_value
abc_child cab_key cab_value
xyz zyx_key zyx_value
xyz_child zyx_key zyx_value
您可以像这样尝试
df.fillna()
:
df2
ResourceName Tag_1 Tag_2
abc cab_key cab_value
abc_child <NA> <NA>
xyz zyx_key zyx_value
xyz_child <NA> <NA>
df2.fillna(method='ffill')
ResourceName Tag_1 Tag_2
abc cab_key cab_value
abc_child cab_key cab_value
xyz zyx_key zyx_value
xyz_child zyx_key zyx_value
df2
ResourceName标签1标签2
abc驾驶室钥匙驾驶室值
abc_儿童
xyz zyx_键zyx_值
xyz_儿童
df2.fillna(方法='ffill')
ResourceName标签1标签2
abc驾驶室钥匙驾驶室值
abc\子驾驶室\钥匙驾驶室\值
xyz zyx_键zyx_值
xyz_子项zyx_键zyx_值
try:df.ffill()
?满足“abc\u child”中的“bc”被认为是子字符串匹配吗?不,abc\u child中的abc和xyz\u child中的xyz谢谢您的回答,我相信ffill方法会采用前一行的值-这不是我需要的,不幸的是,我有一个样本数据,这些子行可以位于csv中的任何位置