У меня есть этот объект данных pandas
df = pd.DataFrame(randn(5,4),['A','B','C','D','E'],['W','X','Y','Z'])
Я выполняю, и это таблица строк A, B, C, D, E
и W, X, Y, Z
столбцов
Каждый из этих W, X, Y, Z
столбцов - это действительно серия Панд, W
- это серия Панд, X
, Y
и Z
, и все они имеют общий индекс.
По сути, это фрейм данных, набор рядов с общим индексом.
Пока все в порядке.:)
Я могу получить все значения данных столбца W больше 0 следующим образом:
Обратите внимание, что строки C исчезают
Но я не понимаю следующее:
Что означает это предложение?
df[df['W']>0][['Y','X']]
Результат таков:
Теоретически я собираю значения всех столбцов фрейма данных W
, которые больше 0, и я впереди, которые просто возвращают столбцы Y
и X
на основепо каким критериям или условиям?
Почему я выбираю эти значения в столбцах Y
и X
?
В настоящее время я изучаю панд и хотел бы узнать причину такого поведения.