首页 > 解决方案 > 从文件中选择多个标准(“日期”标准的问题)

问题描述

再会!我是 Python 新手,我为自己设定的任务可能超出了我的范围。

我正在尝试根据文件 B.csv 中的数据从文件 a.csv 中选择数据。在文件 B.csv 中,我有多个搜索条件:公司名称、SIN、城镇、日期。

在内部联接的帮助下,我设法使用三个标准(公司名称、SIN、城镇)选择数据:

```
import pandas as pd
data = pd.read_csv(r'C:\Users\omgAlex\Desktop\test\a.csv', delimiter=';')
df1 = pd.DataFrame(data)
data = pd.read_csv(r'C:\Users\ omgAlex \Desktop\test\b.csv', delimiter=';')
df2 = pd.DataFrame(data)
df_merge = df1.merge(df2, how='inner', left_on=['SIN', 'Company name', 'Town'], right_on=['SIN', 'Company name', 'Town'])
```

但是当涉及到选择带有附加条件“日期”的数据时,我很困惑如何编写它。因为我需要查找的不是单元格中的日期,而是日期范围内的日期。例如:如果我看对于日期“22.07.2021”,它必须选择日期为“20.07.2021”的行 示例

如果我是对的,我需要使用 min\max 函数或索引吗?

文件 a.csv 文件结构

文件 b.csv 文件 b 结构

标签: pythonmultipleselection

解决方案


推荐阅读