【发布时间】:2020-12-11 21:35:44
【问题描述】:
我有一个 pandas 数据框:df 和列名列表:columns,就像这样:
df = pd.DataFrame({
'A': ['b','b','c','d'],
'C': ['b1','b2','c1','d2'],
'B': list(range(4))})
columns = ['A','B']
现在我想在一个系列中从数据框的这些列中获取所有数据,如下所示:
b
0
b
1
c
2
d
4
这是我尝试过的:
srs = pd.Series()
srs.append(df[column].values for column in columns)
但它抛出了这个错误:
TypeError: 无法连接类型为 '
' 的对象; 只有 Series 和 DataFrame obj 有效
我该如何解决这个问题?
【问题讨论】:
-
您能添加一个小的输入/输出示例吗?
-
@DaniMesejo 添加了示例输入/输出