为了账号安全,请及时绑定邮箱和手机立即绑定

删除字段中的大括号

删除字段中的大括号

慕斯709654 2023-03-08 14:53:16
我有这个代码import pandasdata = pandas.read_csv('report.csv')data = data.drop(['date',axis=1)data.to_csv('final_report.csv')我想知道是否有办法从字典中删除花括号。它纯粹是为了苦行者。我只想:日期:六月
查看完整描述

1 回答

?
小怪兽爱吃肉

TA贡献1852条经验 获得超1个赞

由于数据来自 CSV 文件,它可能是一个字符串,您可以使用切片删除大括号:

data['data'] = data['data'].str[1:-1]

关于Working with text data的 pandas 文档对此不是很清楚,但是这些Pandas.Series.str方法支持切片和索引。还有一种Pandas.Series.str.slice()方法可以用来切片。

切片符号为[start:stop]。在您的例子中,方括号是字符串中的第一个和最后一个字符。要摆脱它们,您需要从第二个字符开始并在最后一个字符之前结束。Python 使用基于 0 的索引,因此指示第二个字符的起始位置为 1。使用负数指定从序列末尾开始的索引,其中 -1 是最后一个字符。切片包括直到(但不包括)停止位置的所有字符,因此排除最后一个字符的停止位置为 -1。将这些放在一起,您需要从第二个字符到倒数第二个字符截取一个切片,表示为[1:-1]

有关 Python 中切片符号的更详细描述,请查看此答案: https://stackoverflow.com/a/509295/7517724


查看完整回答
反对 回复 2023-03-08
  • 1 回答
  • 0 关注
  • 156 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号