【发布时间】:2019-12-09 09:15:28
【问题描述】:
我有一列的值如下:
columnA
[12,4352,545]
[123123,5436,665]
[234,646,5747]
当我将包含此列的 DataFrame 写入 CSV 时,我想删除列中每个数组周围的括号。我试过str.replace 和str.strip,但是大括号永远不会被移除。我也尝试将它们全部转换为元组,然后删除括号,但无济于事。
【问题讨论】:
-
您的列是字符串还是列表值?
-
@QuangHoang 列中的每个条目都是一个单独的数组,所以我相信列表值。
-
更好的问题是,您的列数据是否有充分的理由成为列表?如果没有,可以直接将列表分成新列并保存新的
DataFrame。数据将更易于使用。就做df_a = df['columnA'].apply(pd.Series)
标签: python-3.x pandas jupyter-notebook