【发布时间】:2019-08-26 06:34:57
【问题描述】:
我想完全理解每一行代码的作用,因为我目前还不能 100% 确定。代码来自我正在 PythonProgramming.net 上观看的教程系列。
我相信第一个“If”语句是向 act_min_wage 数据框添加列,然后重命名它们?
“else”语句似乎将索引加入到新数据帧 act_min_wage?这是怎么回事?
为什么我们需要第一个 if 语句?第二个加入他们就够了吗?
非常感谢您的帮助。
act_min_wage = pd.DataFrame()
for name, group in df.groupby("State"):
if act_min_wage.empty:
act_min_wage = group.set_index("Year")[["Low.2018"]].rename(columns={"Low.2018":name})
else:
act_min_wage = act_min_wage.join(group.set_index("Year")[["Low.2018"]].rename(columns={"Low.2018":name}))
act_min_wage.head()
【问题讨论】: