python - 从 pandas 单元格内的列表中删除括号

标签 python pandas

我有这个数据框:

Team    Age
 X       [28,21,16,45]
 B       [18,19,16,23]
 Y       [32,27,34,23]

我只想去掉 Age 列中的括号,以便更进一步。我正在做以下事情:

 df['Age']=[','.join(i) for i in df['Age']] 

但是我在这样做时得到了can only join an iterable 错误;如果我通过一个循环并打印结果,我就能得到想要的结果。

最佳答案

如果值是字符串:

df['Age'] = df['Age'].str.strip('[]')

如果值是列表:

df['Age'] = df['Age'].str.join(',')

关于python - 从 pandas 单元格内的列表中删除括号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55257957/

相关文章:

java - Tensorflow Lite Android 应用程序崩溃并出现 NullPointerException 'void org.tensorflow.lite.Interpreter.run(java.lang.Object, java.lang.Object)'

python - 创建 SQLAlchemy 对象时的自定义操作

python - Pandas:将天转换为月

python - 从单个数据帧创建多个 pyspark 数据帧

python - 无法将表写入 Pandas DataFrame

python - 如何仅使用循环将 n×m 矩阵转置为新的 m×n 矩阵?

python - Pandas 分类错误 : "Cannot setitem on a Categorical with a new category, set the categories first"

python - 合并两个日期时间索引的 pandas.dataframe 对象

python - 嵌套字典到 MultiIndex pandas DataFrame(3 级)

python - 如何重载 `__eq__` 来比较 pandas DataFrames 和 Series?