我有一个带有数字和字符的列向量,如下所示:
Data
123456
789101
159482
Airplane
Car
Blue
159874
我只需要过滤数字值。
我尝试使用Data.int.startswith
函数,但是我相信该函数不存在。
谢谢。
答案 0 :(得分:0)
不确定要问的是什么,但是如果您想从字符串中过滤出一个整数列表,则可以执行以下操作:
string = """Data
123456
789101
159482
Airplane
Car
Blue
159874""" #The data you provided
def isInt(s): #returns true if the string is an int
try:
int(s)
return True
except ValueError:
return False
print( [i for i in string.splitlines() if isInt(i)] ) #Loop through the lines in the string, checking if they are integers.
这将返回以下列表:
[123456, 789101, 159482, 159874]