我有一列,如下所示:
370
370
370
371
371
371
371
371
371
371
371
371
371
372
372
372
我只想为数字开头选择第一个值。 这是我使用的代码。 (不使用熊猫)。
import os
with open ("file") as data:
p= list(data)
o=[]
for t in p:
k= t.split()
if k[0] == 'some value':
if k[4] == 'A':
o= k[5]
输出应类似于:
370
371
372
答案 0 :(得分:1)
尝试类似的东西:
<?php
$password = $mysqli->escape_string(password_hash($_POST['password'], PASSWORD_BCRYPT));
$sql = "INSERT INTO users (first_name, last_name, email, password,
hash, user_name, user_type) "
. "VALUES ('$first_name','$last_name','$email','$password',
'$hash', '$user_name', '$user_type')";
?>
并继续阅读如何使用sets。它们超级有用!
答案 1 :(得分:1)
我建议使用:
import os
with open("file") as data:
p = data.read().splitlines()
set(p)
仅返回唯一值:
{'370', '371', '372'}
当前遇到的问题是您不仅在获取数据:
import os
with open ("file") as data:
p= list(data)
p
以换行符返回数据:
['370\n',
'370\n',
'370\n',
'371\n',
'371\n',
'371\n',
'371\n',
'371\n',
'371\n',
'371\n',
'371\n',
'371\n',
'371\n',
'372\n',
'372\n',
'372\n']