我創建一個dataframe
從csv
。我已經走通了文檔,多SO
帖子,因爲我剛開始Pandas
但沒有得到後援CSV具有相同名稱的多列鏈接說a
。大熊貓多列同名
所以形成dataframe
當我做df['a']
將它返回的值之後?它不會返回所有值。
而且只值將有一個字符串其餘的將是None
我。怎麼能得到該列的一個?
我創建一個dataframe
從csv
。我已經走通了文檔,多SO
帖子,因爲我剛開始Pandas
但沒有得到後援CSV具有相同名稱的多列鏈接說a
。大熊貓多列同名
所以形成dataframe
當我做df['a']
將它返回的值之後?它不會返回所有值。
而且只值將有一個字符串其餘的將是None
我。怎麼能得到該列的一個?
相關參數爲mangle_dupe_cols
mangle_dupe_cols : boolean, default True Duplicate columns will be specified as 'X.0'...'X.N', rather than 'X'...'X'
默認
,所有'a'
列如上述規定得到命名'a.0'...'a.N'
。
如果使用mangle_dupe_cols=False
,導入此csv
會產生一個錯誤。
,你可以得到所有的列與
df.filter(like='a')
示範
from StringIO import StringIO
import pandas as pd
txt = """a, a, a, b, c, d
1, 2, 3, 4, 5, 6
7, 8, 9, 10, 11, 12"""
df = pd.read_csv(StringIO(txt), skipinitialspace=True)
df
df.filter(like='a')
thanx很多!!!!工作正常.....也只有一個可以在我的情況下有一個值休息將是'NaN'.so我如何挑選唯一的價值非南或南是所有值是南 – vks
@ VKS這是一個完全不相關的問題。最近有人問到這個問題。我會找到它並在這裏發佈。 – piRSquared
@vks這個問題和答案可以用來得到你想要的。如果它不夠具體,請提出一個新問題。 http://stackoverflow.com/q/39903090/2336654 – piRSquared
回答這個問題:'當我這樣做DF [「一」]將它return'其價值 - 它會返回一個DF與名爲__all__列'了' – MaxU
@MaxU它沒有返回的所有值。 ..這就是爲什麼我很驚訝! – vks
我在Pandas 0.19.0下測試它 - 你使用什麼版本? – MaxU