私信  •  关注

Amirhossein Kiani

Amirhossein Kiani 最近创建的主题
Amirhossein Kiani 最近回复了
3 年前
回复了 Amirhossein Kiani 创建的主题 » python中的数据帧过滤

您可以使用以下内容:

data[(data["pmra"] >= -2.6) & (data["pmra"] <= -2)]

还有另一种方法:你可以使用 between 功能:

data["pmra"].between(-2.6, -2)
3 年前
回复了 Amirhossein Kiani 创建的主题 » 在Python中,并非所有副本都会从文本文件中删除

主要问题是换行符(“\n”)出现在每行末尾,但最后一行除外。你可以结合使用 set , map join 功能如下:

f = open('a.txt', 'r')
w = open('out.txt', 'w')
w.write("\n".join(list(set(map(str.strip,f.readlines())))))

出来txt

python
world
hello

如果你想坚持以前的方法,你可以使用:

line_seen = set()

f = open('a.txt', 'r')
w = open('out.txt', 'w')

for i in f:
  i = i.strip()
  if i not in line_seen:
    w.write(i)
    line_seen.add(i)

f.close()
w.close()