python - 将包含 Float64 值的 1 个 DataFrame 列拆分为几个
问题描述
我有一个 DataFrame,我想将 float64 列表值拆分为单独的列。当前的 DataFrame 如下所示:
0
Fp1 [0.17447164115148173, 0.06726957143085581, 0.17298492547895647, 0.10928149060730677]
F3 [0.15979351009681514, 0.11017144893549853, 0.16213662211559293, 0.10816689203332136]...
我想将一列分成 4 列,所以:
0 1 2 3
Fp1 [0.17447164115148173] [0.06726957143085581] [0.17298492547895647] [0.10928149060730677]
F3 [0.15979351009681514] [0.11017144893549853] [0.16213662211559293] [0.10816689203332136]...
我找到了接近解决问题的方法(例如使用 pd.str.split() 等,但它们不起作用,因为目前列中的数据格式是 float64。
任何帮助表示赞赏,谢谢!
解决方案
你可以试试这个
df[0].apply(pd.Series)
或者
df.apply(lambda x: pd.Series(x[0]), axis=1)
推荐阅读
- java - 如果元素存在于不可编辑的页面中,则非常有用
- php - 使用 URL 掩码运行 URL 时找不到对象
- html - 添加文本意外地将容器向下推
- javascript - 从控制器 Spring 中的 js/ajax 获取 JSON 不起作用
- javascript - node.js多次插入行sql
- azure - Azure Active Directory 文件处理程序不会立即出现
- python - ValueError:X 每个样本有 57 个特征;期待 283 在使用 ML 的文本分类中
- python - Python:复数的 Exp 不起作用
- ms-access - 访问形式:间歇性运行时错误 424
- php - Laravel / Ajax:突出显示函数内部不活动或活动的颜色