代码:
import pandas as pd
input = pd.read_csv("resale-flat-prices.csv", header=None)
ans = []
for row in input:
if(input.iloc[row,2].match("3 ROOM") and input.iloc[row,7].match("ADJOINED FLAT")):
ans.append(input[row])
print(ans)
要从具有以下匹配项的 csv 文件中查找数据行并将其附加到新列表中,我应该如何检查和匹配字符串术语?
更新:
我使用“in”运算符进行了如下编辑:
if("3 ROOM" in input.iloc[row,2] 和 "ADJOINED FLAT" in input.iloc[row,7]):
产生的结果是一个空列表,问题出在读取 csv 文件吗?
来自 csv 文件的前 3 行数据:
1990-01 | 宏茂桥 | 1 间客房 | 第309话 宏茂桥大道1 | 04 至 06 | 31 | 改进 | 1977 | 6000
1990-01 | 宏茂桥 | 1 间客房 | 第309话 宏茂桥大道1 | 07 至 09 | 31 | 改进 | 1977 | 6000
1990-01 | 宏茂桥 | 1 间客房 | 第309话 宏茂桥大道1 | 10 到 12 | 31 | 改进 | 1977 | 8000
总共有 10 列
皈依舞
相关分类