【发布时间】:2019-08-03 05:05:37
【问题描述】:
假设我有一个熊猫数据框,例如
df_p = pd.DataFrame(
{'name_array':
[[20130101, 320903902, 239032902],
[20130101, 3253453, 239032902],
[65756, 4342452, 32425432523]],
'name': ['a', 'a', 'c']} )
我想提取包含每一行中扁平数组的系列,同时保留顺序
预期结果是pandas.core.series.Series
这个问题不是重复的,因为我的预期输出是熊猫系列,而不是数据框。
【问题讨论】:
-
那么
name列是无关紧要的? -
@AlexanderReynolds 是的,这无关紧要。只是数据框的一个示例
-
不是公认的答案,但第二个显示使用
chain.from_iterable的答案应该适合你——你只需要将它传递给Series而不是DataFrame的构造函数.所以:pd.Series(list(chain.from_iterable(df['name_array']))) -
@AlexanderReynolds 我想出了一种可能的方法(我已将其作为答案发布)。我不知道这是否是一种有效的方法。
标签: python pandas series flatten