пересылать конкретные столбцы в рамке данных pandas

Если у меня есть dataframe df с несколькими столбцами ['x', 'y', 'z'], как мне пересылать только один столбец 'x' или группу столбцов ['x', 'y']?

Я знаю только, что делаю это по оси.

2 Solutions collect form web for “пересылать конкретные столбцы в рамке данных pandas”

Цикл for, предложенный @Woody Pride, не нужен. Вы можете уменьшить его до:

cols = ['X', 'Y'] df[cols] = df[cols].ffill() 

И я также добавил пример, содержащий себя:

 >>> import pandas as pd >>> import numpy as np >>> >>> #%% create dataframe ... ts1 = [0, 1, np.nan, np.nan, np.nan, np.nan] >>> ts2 = [0, 2, np.nan, 3, np.nan, np.nan] >>> d = {'X': ts1, 'Y': ts2, 'Z': ts2} >>> df = pd.DataFrame(data=d) >>> print(df.head()) XYZ 0 0 0 0 1 1 2 2 2 NaN NaN NaN 3 NaN 3 3 4 NaN NaN NaN >>> >>> #%% apply forward fill ... col = ['X', 'Y'] >>> df[col] = df[col].ffill() >>> print(df.head()) XYZ 0 0 0 0 1 1 2 2 2 1 2 NaN 3 1 3 3 4 1 3 NaN 

(Обычно я бы прокомментировал ответ @Woody Pride, но у меня нет репутации.)

 for col in ['X', 'Y']: df[col] = df[col].ffill() 
  • Как я должен структурировать и получать доступ к таблице данных, чтобы я мог легко сравнивать подмножества в Python 3.5?
  • Панды: как составлять годовые данные друг на друга
  • Как ускорить Pandas многоуровневую сумму данных?
  • pandas заменяет (стирает) разные символы из строк
  • объединение файлов на основе координат столбца двух файлов в python
  • Экспорт DataFrame в Oracle: TypeError
  • Интерполировать (или экстраполировать) только небольшие пробелы в кадре данных панд
  • Pandas Groupby применяет функцию для подсчета значений больше нуля
  • pandas применить фильтр для булевых типов
  • Python - ValueError: неизвестный язык: UTF-8
  • AttributeError: модуль 'pandas' не имеет атрибута 'to_csv'
  •  
    Interesting Posts for Van-Lav

    предотвращение покрытия Python от включения пакетов сайтов виртуальной среды

    Что делает ключевое слово простой доходности в Python?

    Сумма продуктов пар в списке

    Каков наилучший способ скопировать список?

    Как использовать подсказки типа Python с Django QuerySet?

    неожиданный результат, повторяющийся над boost :: python vector_indexing_suite

    Я получаю ошибку 400: Bad Request на пользовательском домене Heroku, но отлично работает на foo.herokuapp.com

    Как использовать hex () без 0x в Python?

    Как печатать, что я думаю, является объектом?

    эффективно заменить значения из столбца в другой столбец Pandas DataFrame

    Может ли sphinx ссылаться на документы, которые не находятся в каталогах под корневым документом?

    Python 3 Создание массива байтов

    Как преобразовать данные со скользящим окном по данным временных рядов в Pyspark

    Pandas dicto для dataframe – столбцы вышли из строя?

    Значение Python miminum в словаре списков

    Python - лучший язык программирования в мире.