[英]python pandas data frame create new column with label (0 or 1) if row value is in series
[英]data frame and series in python to create excel column
使用DataFrame.stack
帶刪除MultiIndex
由Series.reset_index
與drop=True
:
s1 = sr.stack().reset_index(drop=True)
或者使用numpy.ravel
或numpy.flatten
將值轉換為numpy array
:
s1 = pd.Series(sr.values.ravel())
s1 = pd.Series(sr.values.flatten())
樣品 :
sr = pd.DataFrame({
'A':list('ab'),
'B':list('cd'),
'C':list('ef'),
})
print (sr)
A B C
0 a c e
1 b d f
s1 = sr.stack().reset_index(drop=True)
print (s1)
0 a
1 c
2 e
3 b
4 d
5 f
dtype: object
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.