【发布时间】:2016-04-29 01:34:24
【问题描述】:
我想用 DF2[some_column].values 替换 DF1.index.values 但是我只想在 DF2[some_column].value 不是 null 或空字符串时替换。
DF1.index.values
Index(['a','b','c','d']), dtype='object')
DF2[some_column].values
['base','','','net 1']
预期输出
Index(['base','b','c','net 1']), dtype='object')
我的尝试:
DF1.index = DF2[some_column].values
这是不正确的,因为它替换了所有内容,这不是我想要的,我只对非空值或空值感兴趣。
【问题讨论】:
-
DF2[some_column].replace('', DF1.index)工作吗? -
感谢 EdChum,但它不会完成我的计划。
标签: python pandas indexing replace dataframe