пересылать конкретные столбцы в рамке данных 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() 
  • Как удалить строку с определенной строкой с нулевым значением
  • При чтении огромного файла HDF5 с «pandas.read_hdf ()», почему я все еще получаю MemoryError, хотя я читаю куски, указав chunksize?
  • Почему столбец из pandas DataFrame не работает в этом цикле?
  • Как игнорировать ячейки в DataFrame, используя pandas и python?
  • Как отображать китайские символы внутри рамки данных pandas?
  • Чтение файла XML XML .xls с помощью pandas
  • Python Pandas применяет «серии возвратов»; не может преобразовать в dataframe
  • Извлечь массив (имя столбца, данные) из Pandas DataFrame
  •  
    Interesting Posts for Van-Lav

    Перезапись скрипта pymc для оценки параметров в динамических системах в pymc3

    Должен ли я изучать / использовать MapReduce или какой-либо другой тип распараллеливания для этой задачи?

    pythonic способ сделать что-то N раз без индексной переменной?

    Ошибка соединения с каналом: не удается получить индексную базовую ссылку http://pypi.python.org/simple/

    Как обрезать изображение в OpenCV с помощью Python

    Хорошая или плохая практика в Python: импорт в середине файла

    Недопустимое имя файла или режим 'wb'

    Свойства класса python

    Удаление символов не-ascii в файле csv

    Почему два алгоритма для нахождения простых чисел отличаются скоростью настолько, что, похоже, они выполняют одинаковое количество итераций?

    В чем разница между наборами и списками в Python?

    Почему начало нуля невозможно в Python Map и Str

    преобразовать список / кортеж int строк в int

    Функция Wrapping C с аргументами указателя с использованием SWIG

    Объект модуля не имеет атрибута 'create_frame'

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