как разделить датафрейм pandas на части

Аватар пользователя Elena Gromova
Elena Gromova
10 июля 2024

Для разделения датафрейма Pandas на части можно воспользоваться методом iloc, который позволяет выбирать строки и столбцы по их позициям в датафрейме. Также можно воспользоваться методом loc, который позволяет выбирать строки и столбцы по их меткам.

Например, чтобы разделить датафрейм на две части, можно воспользоваться следующими командами:

# Разделить датафрейм на две части
df1 = df.iloc[:len(df)//2]    # первая половина строк
df2 = df.iloc[len(df)//2:]    # вторая половина строк

Также можно разделить датафрейм на части по определенному условию, используя маску для индексации. Например, чтобы разделить датафрейм на две части на основе значения в столбце 'column_name':

# Разделить датафрейм на две части на основе значения в столбце
df1 = df[df['column_name'] < threshold]    # строки, удовлетворяющие условию
df2 = df[df['column_name'] >= threshold]    # строки, не удовлетворяющие условию

Таким образом, с помощью методов iloc, loc и масок можно эффективно разделить датафрейм на части в Pandas.

0 0