📅  最后修改于: 2023-12-03 15:22:43.321000             🧑  作者: Mango
如果您需要从Pandas DataFrame中删除所有奇数行,可以使用以下两种方法。
import pandas as pd
# 创建DataFrame示例数据
df = pd.DataFrame({'A': [1, 2, 3, 4, 5], 'B': [6, 7, 8, 9, 10]})
print("Original DataFrame:\n", df)
# 使用iloc和drop删除所有奇数行
df = df.drop(df.index[range(1, len(df), 2)])
print("DataFrame after deleting odd rows:\n", df)
上述代码使用iloc和drop方法,选择需要删除的所有奇数行并将其删除。
import pandas as pd
# 创建DataFrame示例数据
df = pd.DataFrame({'A': [1, 2, 3, 4, 5], 'B': [6, 7, 8, 9, 10]})
print("Original DataFrame:\n", df)
# 使用boolean mask删除所有奇数行
df = df[~(df.index % 2 == 1)]
print("DataFrame after deleting odd rows:\n", df)
上述代码使用boolean mask方法选择需要删除的所有奇数行并将其删除。
无论选择哪种方法,这两种方法都可以轻松地删除Pandas DataFrame中的奇数行。