|

楼主 |
发表于 2024-5-11 20:48:01
|
显示全部楼层
晕死了,,今天晚上被我突然间试出来了,特意回来分享一下,,,
就是在建立DF的时候,要把columns打进去,如下:
self.late_less_df = pd.DataFrame(None,columns=["姓名","工作地点","岗位","20m内迟到","20m内迟到分钟"])
——————————————————————————————————————
然后要添加进上面那个DF的这个series ,里面的弄成index,如下:
self.late_less_series = pd.Series([self.name, self.place, self.post, 1, int(self.minute)],index=["姓名","工作地点","岗位","20m内迟到","20m内迟到分钟"])
----------------------------------------------------------------------------------------------------------------------------------------------
这样就可以完美的把series添加进DF里面,而且列名一次性全部设置好,且不会出现空行空列的情况,也不需要后续去设置列名
self.late_less_df = self.late_less_df.append(self.late_less_series,ignore_index=True)
我原先错就错在设置空的DF,和添加新的series的时候,要么两个都是通过index去设置,要么两个都是通过columns去设置,于是就会出现我前面帖子里所说的,有五行或五列空值,给有需求到的鱼油提个醒呵 |
|