我有一个快速的python问题。你知道吗
我想从一个较大的表中列的每个单元格中的数字列表中提取数字“7”。数字7表示被采访的家庭有冰箱。你知道吗
这是我当前的代码:
raw_data = pd.read_csv('raw_data.csv')
test = raw_data["s6q68_electric_appliance"]
def check_has_refrigerator(input_value):
if "7" in input_value:
return True
return False
raw_data["has_refrigerator"] = test.apply(check_has_refrigerator)
但是上面的代码不起作用,因为python无法在float上迭代。我的问题是,如何更改每个单元格中的值以显示为字符串,从而允许python提取每个单元格中的数字“7”。在给定的单元格中,数字是随机显示的,例如“7 10 11 12 13”,我只想提取数字“7”。你知道吗
谢谢你。你知道吗
如果我理解正确的话,你有一个字符串,它代表一个用空格分隔的int列表。 因此,您需要拆分(“”),然后检查是否有7?你知道吗
例如
或者
我觉得很简单:
假设输入值看起来像“7 10 11 12 13”。你知道吗
谢谢大家。我对python还很陌生,所以我很抱歉没有把最初的问题弄清楚,Steven!现在可以了,我用G.Anderson的方法。谢谢您!你知道吗
相关问题 更多 >
编程相关推荐