gpt4 book ai didi

Python - 使用 Pandas 消除大括号和输出 float

转载 作者:行者123 更新时间:2023-11-28 21:09:33 24 4
gpt4 key购买 nike

有了这个大型 csv 数据集,基本上每一列都有 x 和 y 值。

"{733.15, 179.5}",
"{565.5, 642.5}",
"{172.5, 375.5}",
"{223.5, 554.5}",....

....,
"{213.5, 666.5}",
"{851.5, 323.5}",
"{498.5, 638.5}",
"{763.5, 102.5}"

或通过表格,

enter image description here

列本质上就是这个集合,我可以通过索引调用每一对。

import numpy as np
import pandas as pd
import csv

brown = pd.read_csv('BrownM.csv',delimiter=',', header=None)

print brown[0]

这实际上调用了上面的行

print brown[0][0]

返回 {733.15, 179.5}

但是当想在这个集合中选择一个值时,

   print brown[0][0][1]

返回 7

当我希望它在调用时返回 float 时,它将此数据集视为一个字符串。

此外,他们是否可以将文件传递到消除大括号的位置?

最佳答案

或者您可以提取然后拆分

df.col1.str.extract(r'{(.*)}', expand=False).str.split(', ', expand=True)

时机

MaxU 的解决方案更快,因为它一步完成更多工作,而我的解决方案需要两步。

enter image description here

关于Python - 使用 Pandas 消除大括号和输出 float ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38125060/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com