【发布时间】:2021-12-03 11:56:48
【问题描述】:
我正在使用它来查找字符串的第一个非空值:
def get_first_non_null_values(df):
first_non_null_values = []
try:
kst = df['kst'].loc[df['kst'].first_valid_index()]
first_non_null_values.append(kst)
except:
kst = df['kst22'].loc[df['kst22'].first_valid_index()]
first_non_null_values.append(kst)
return first_non_null_values
first_non_null_values = get_first_non_null_values(df_merged)
这可行,但现在在我的新数据集中,我有一些空值和一些 "" 空字符串。如何修改它以便我可以提取第一个既不是 null 也不是空字符串的值
【问题讨论】:
-
为什么不先尝试将空字符串转换为 np.nan 呢?
-
请举例说明您将如何使用此功能。顺便说一句,expect 块中的代码没有任何用处,因为您不使用/返回输出
标签: python pandas string dataframe try-catch