python - Pandas 数据框 - 具有包含字符串列表的列

标签 python list pandas join dataframe

我有一个关于这种格式的数据框:

    id  val
0   294 aa
1   254 bb
2   844 cc

我需要“val”列是一个包含字符串的列表,因为我需要将数据框与另一个具有这种格式的数据框连接起来:

id  val
0   294 [aa]
1   254 [bb]
2   844 [cc]

有谁知道我该怎么做?它必须是一个列表,因为另一个数据框是我们数据库的格式,我想将连接的数据框插入其中。

最佳答案

我建议不要存储非标量类型,但如果您坚持可以使用 apply 并为每一行构造一个列表:

In [53]:
df['val'] = df['val'].apply(lambda x: [x])
df

Out[53]:
    id   val
0  294  [aa]
1  254  [bb]
2  844  [cc]

关于python - Pandas 数据框 - 具有包含字符串列表的列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43273575/

相关文章:

python - Pandas Where方法: How to query if a value is in a list that is a value

Python 正则表达式匹配带或不带逗号或小数的货币

python - 从数据框中的多索引中完全删除一个索引标签

c++ - std::shuffle 不能用 std::list 编译

python - 与 NumPy 实例调用的相等性比较 `__bool__`

python - Pandas 根据其他行的和/差添加新行

Python 除以 10

python - 如何正确地对 Python 脚本连接到 Redis 所需的时间进行基准测试?

java - 检测对象是否为 List<String>

algorithm - 嵌套循环复杂度