您可以使用以下代码删除 Pandas DataFrame 中 'Genre' 列之前的所有列:

data.drop(data.columns[0:data.columns.get_loc('Genre')], axis=1, inplace=True)

让我们逐步解释一下这段代码是如何工作的:

  1. data.columns.get_loc('Genre'): 这部分代码检索 'Genre' 列在 DataFrame 中的索引位置。
  2. data.columns[0:data.columns.get_loc('Genre')]: 这部分代码创建了一个包含从 DataFrame 的第一列(索引 0)到 'Genre' 列(不包括 'Genre' 列本身)的所有列名的切片。
  3. axis=1: 此参数指定我们要删除列而不是行。
  4. inplace=True: 此参数确保直接修改原始 DataFrame,而不是创建 DataFrame 的副本。

此代码将有效地从 DataFrame 中删除 'Genre' 列之前的所有列,从而保留 'Genre' 列及其后的所有列。

Python Pandas: 如何使用 data.drop 删除指定列之前的所有列

原文地址: https://www.cveoy.top/t/topic/f0gz 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录