I'm新的Python,我試圖從一個數據幀得到行/列的一個子集:質疑熊貓據幀
In [1]:
from pandas import Series, DataFrame
import pandas as pd
import numpy as np
In [2]:
example=DataFrame(np.random.rand(6,5),columns=['a','b','c','d','e'])
In [3]:
example.a={2,4,6,8,10,12}
In [4]:
example
Out[4]:
a b c d e
0 2 0.225608 0.023888 0.535053 0.953350
1 4 0.803721 0.741708 0.256522 0.062574
2 6 0.354936 0.597274 0.801495 0.763515
3 8 0.204974 0.870951 0.220088 0.446273
4 10 0.673855 0.0.494213 0.842049
5 12 0.516609 0.038669 0.972165 0.183945
In [5]:
example[['a','b','d','e']].query('a==10')
Out[5]:
a b d e
4 10 0.673855 0.494213 0.842049
In [6]:
example[['b','d','e']].query('a==10')
.....
UndefinedVariableError: name 'a' is not defined
的第一種情況是好的,但我在2遇到錯誤查詢,你知道爲什麼這個錯誤出現嗎?非常感謝你
in'example [['b','d','e']]'你只有一個子集不包括列'a'的示例' – Swier
謝謝,我已經包括了一個,現在它的工作原理! – Sandra