【发布时间】:2021-02-09 01:14:08
【问题描述】:
我正在尝试用多个不同大小的列表填充两个 pandas 列。 例如,我的第一列包含“血管成形术、主动脉、动脉”等列表,第二列包含“251、2882、401、4019、412”之类的列表
首先我尝试像这样附加每个列表:
matches.code_matches.append(code_series)
导致了这个类型错误:
TypeError: cannot concatenate object of type '<class 'list'>'; only Series and DataFrame objs are valid
所以我尝试将列表转换为系列并使用以下代码将它们附加到数据框:
code_series = pd.Series( (v[0] for v in code_matches))
matches.code_matches.append(code_series)
但是,在添加系列之后,我的 Dataframe 仍然是空的。
填充不同大小的 Dataframe 列表的列的最佳方法是什么?请注意,我想保留列表并将它们填充到单个字段中,而不是分别填充每个元素(我想将值分配给 id)
【问题讨论】: