我在一个CGdfs列表中有多个数据帧。
CGdfs = [CGdf_2002, CGdf_2003, CGdf_2004, CGdf_2005, CGdf_2006, CGdf_2007, CGdf_2008, CGdf_2009, CGdf_2010, CGdf_2011, CGdf_2012, CGdf_2013, CGdf_2014, CGdf_2015, CGdf_2016, CGdf_2017, CGdf_2018]
我想使用循环从所有这些数据帧中删除一个名为“情节”的列。我该怎么做呢?
我试过下面的方法,但不起作用
for df in CGdfs:
df = df.drop('Plot', axis =1)
我认为问题是它没有将删除应用于原始的DataFrame对象。尝试:
for df in CGdfs:
df.drop('Plot', axis=1, inplace=True)
检查CGDF元素时,应删除“绘图”列。
这应该起作用:
for df in CGdfs:
df.drop(columns = ['Plot'], inplace= True)
问题内容: 我有一个奇怪的问题。我以为这会花我几分钟,但现在我已经挣扎了几个小时……这就是我得到的: 该是 在ArrayList中我得到了一些字符串(共14个左右),和他们的9,它得名_Hardi。 并使用上面的代码,我想删除它们。如果我使用a,那么它将打印出9次,这是好的,因为_Hardi在ArrayList中是9次。 但是,当我使用它时,它不会删除所有9个,而只会删除几个。我做了一些测试,我也
我有一个包含大量列的Spark数据框架。我想从中删除两列以获得新的数据帧。 如果列更少,我可以在API中使用select方法,如下所示: 但是既然从长列表中挑选列是一项乏味的任务,有解决方法吗?
目前,我创建了单独的,最后连接这些,以创建一个。 是否有优雅的或一个衬里来从数组列表和多个数组中创建df。
如何删除所有“假”值并保留“真”值?
现在我正在上一门机器学习课程。现在我应该导入我的数据集之后,我读了一个“CSV”文件导入我的数据集,我想删除一个列,但我不知道如何做。