python - 在处理上述异常的过程中,又发生了一个异常。Python
问题描述
我有一个有 7 列的数据框,我编写了一个脚本来根据“Year.1”的不同值创建多个子数据框
数据如下所示:
Month | Product | Product number | Retailer site code | Revenue | Dealer ID | Year.1
January Beaufort 87110 20021 1500 1222 2018
...
...
...
Year.1 列的范围为 2018-2022,我在 if/else 语句中对此进行了介绍
这是我写的函数,但它给出了一个错误“在处理上述异常期间,发生了另一个异常:”我不知道如何解决这个问题,我已经谷歌搜索了很长时间但仍然找不到解决这个问题。请帮忙。
yr18 = pd.DataFrame()
yr19 = pd.DataFrame()
yr20 = pd.DataFrame()
yr21 = pd.DataFrame()
yr22 = pd.DataFrame()
for i in range(len(df)+1):
if df['Year.1'][i] == 2018:
yr18.append(df[i])
elif df['Year.1'][i] == 2019:
yr19.append(df[i])
elif df['Year.1'][i] == 2020:
yr20.append(df[i])
elif df['Year.1'][i] == 2021:
yr21.append(df[i])
elif df['Year.1'][i] == 2022:
yr22.append(df[i])
解决方案
推荐阅读
- algorithm - 如何找到对数组进行排序所需的最小交换次数?
- javascript - 如何解决检索数据时由于操作顺序不同导致javascript+firebase函数返回值不正确的问题?
- r - 使用 ggplot 绘制多色垂直线,以将每种类型的平均时间显示为构面。每种类型都有不同的垂直线
- javascript - 如何通过图像查找元素
- ios - 如何从 Azure Pipeline 在 Bitbucket 中更新构建状态?
- linux - 如何将 shell 脚本调用命令传递给日志文件?
- windows - 是否在扫描连接的设备之前启动了所有 Windows 服务?
- java - 为什么我无法使用“setImageRecource”来更改 Android Studio 中 ImageView 使用的可绘制对象?
- docker - 如何列出群模式节点?
- java - 如何使用 Apache BEAM 在 BigQuery 中执行快速联接