我有一个数据框:df
和列名列表:columns
,如下所示:
df = pd.DataFrame({
'A': ['b','b','c','d'],
'C': ['b1','b2','c1','d2'],
'B': list(range(4))})
columns = ['A','B']
现在,我想在一个系列中从dataframe的这些列中获取所有数据,如下所示:
b
0
b
1
c
2
d
4
这就是我所尝试的:
srs = pd.Series()
srs.append(df[column].values for column in columns)
但它抛出了这个错误:
TypeError: cannot concatenate object of type '<class 'generator'>'; only Series and DataFrame objs are valid
如何解决此问题
我想你可以用^{} :
或者^{} 与^{} 和
drop=True
一起:如果可以更改顺序,请使用^{} :
你可以做:
输出
相关问题 更多 >
编程相关推荐