Python 从csv创建数据帧后,筛选结果返回空数据帧
问题描述:从csv文件创建数据帧后,使用loc()过滤结果返回空数据帧 目标:我有一个充满数据的csv文件,我想根据条件筛选行 这是我正在使用的当前代码:Python 从csv创建数据帧后,筛选结果返回空数据帧,python,pandas,dataframe,Python,Pandas,Dataframe,问题描述:从csv文件创建数据帧后,使用loc()过滤结果返回空数据帧 目标:我有一个充满数据的csv文件,我想根据条件筛选行 这是我正在使用的当前代码: df = pd.read_csv('ss_scrape_centrs.csv') print(df.loc[(df['m2'] > 60) & (df['Ist'] == 3) & (df['Dz_Cena'] > 150000)]) 我得到以下回应: Empty DataFrame Columns: [Rajo
df = pd.read_csv('ss_scrape_centrs.csv')
print(df.loc[(df['m2'] > 60) & (df['Ist'] == 3) & (df['Dz_Cena'] > 150000)])
我得到以下回应:
Empty DataFrame
Columns: [Rajons, Dz_Vieta, Dz_Cena, Dz_Cenakvm, Dz_Links, m2, Ist]
Index: []
您确定这些条件下的示例存在于您的数据帧中吗?删除
.loc
,正如@YOLO所说,您确定这些条件存在,不仅是因为原始csv,而且是因为python读取数据的方式?(例如,如果DZ_Cena
被解释为字符串)