Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >把格式化的字符串转换成熊猫的数据吗?

把格式化的字符串转换成熊猫的数据吗?
EN

Stack Overflow用户
提问于 2022-02-18 14:31:20
回答 3查看 117关注 0票数 0

我有一个不寻常但一致的格式的长字符串,我想把它转换成一个熊猫数据框架。下面是重复的格式示例:

代码语言:javascript
运行
AI代码解释
复制
' {"Col A":"Val","Col B":10,"Col C":1},{"Col A":"Val","Col B":4,"Col C":0} '

所希望的数据框架如下:

代码语言:javascript
运行
AI代码解释
复制
Col A    Col B    Col C
"Val"    10       1
"Val"    4        0

我尝试过将字符串拆分为分隔符,但由于数据类型的变化,无法将每个分隔符转换为一行。

有更简单的方法吗?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2022-02-18 16:40:47

可以将字符串计算为字典,也可以将其解释为JSON。

评估不要使用eval (危险),而是使用ast.literal_eval

代码语言:javascript
运行
AI代码解释
复制
s = ' {"Col A":"Val","Col B":10,"Col C":1},{"Col A":"Val","Col B":4,"Col C":0} '

from ast import literal_eval
import pandas as pd

df = pd.DataFrame(literal_eval(s.strip()))

对于JSON,直接使用pandas.read_json

代码语言:javascript
运行
AI代码解释
复制
s = ' {"Col A":"Val","Col B":10,"Col C":1},{"Col A":"Val","Col B":4,"Col C":0} '

import pandas as pd

df = pd.read_json(f'[{s}]')

输出:

代码语言:javascript
运行
AI代码解释
复制
  Col A  Col B  Col C
0   Val     10      1
1   Val      4      0
票数 1
EN

Stack Overflow用户

发布于 2022-02-18 14:41:49

我能想象到的最简单的方法。

代码语言:javascript
运行
AI代码解释
复制
import json
import pandas as pd

txt = ' {"Col A":"Val","Col B":10,"Col C":1},{"Col A":"Val","Col B":4,"Col C":0} '

# simulate a list of dicts and parse it like a json file
data = json.loads(f'[{txt}]')

df = pd.DataFrame(data)
票数 0
EN

Stack Overflow用户

发布于 2022-02-18 15:13:12

eval()也适用于这种情况:

代码语言:javascript
运行
AI代码解释
复制
pd.DataFrame(eval(txt))

  Col A  Col B  Col C
0   Val     10      1
1   Val      4      0
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71180596

复制
相关文章
把字符串转换成整数
字符 ‘0’ 的 ASCII 值是 48,‘1’ 到 ‘9’ 则是从 48 起始依次递增,因此解题的关键在于:
全栈程序员站长
2021/04/07
7850
[剑指offer] 把字符串转换成整数
将一个字符串转换成一个整数(实现Integer.valueOf(string)的功能,但是string不符合数字要求时返回0),要求不能使用字符串转换整数的库函数。 数值为0或者字符串不是一个合法的数值则返回0。
尾尾部落
2018/09/04
1K0
把字符串转换成整数_49
没啥好说的,就是首位要进行一次符号判断,其他位进行数字判断 代码: public int StrToInt(String str) { if (str==null||str.length()<1){ return 0; } //正负值,默认正 int flag=1; int num=0; for (int i = 0; i < str.toCharArray().length; i
名字是乱打的
2021/12/23
5790
把字符串转换成整数_49
怎么把加密后的json数据转换成json数据
第一: http://www.ab173.com/json/jsonviewernew.php 第二: 先点击POST—>Body哈
贵哥的编程之路
2022/05/06
2.3K0
怎么把加密后的json数据转换成json数据
剑指offer——把字符串转换成整数
题目描述 将一个字符串转换成一个整数(实现Integer.valueOf(string)的功能,但是string不符合数字要求时返回0),要求不能使用字符串转换整数的库函数。 数值为0或者字符串不是一个合法的数值则返回0。 输入描述: 输入一个字符串,包括数字字母符号,可以为空 输出描述: 如果是合法的数值表达则返回该数字,否则返回0 示例1 输入 复制 +2147483647 1a33 输出 复制 2147483647 0
AI那点小事
2020/04/18
5220
python把数字转换成字符串(字符串是什么)
记住使用map可以不用import,但是使用reduce就必须要加上from functools import reduce
全栈程序员站长
2022/07/28
9690
Sword To Offer 049 - 把字符串转换成整数
将一个字符串转换成一个整数,要求不能使用字符串转换整数的库函数。 数值为0或者字符串不是一个合法的数值则返回0
Reck Zhang
2021/08/11
2430
剑指Offer-把字符串转换成整数
package String; /** * 把字符串转换成整数 * 题目描述 * 将一个字符串转换成一个整数,要求不能使用字符串转换整数的库函数。 数值为0或者字符串不是一个合法的数值则返回0 * 输入描述: * 输入一个字符串,包括数字字母符号,可以为空 * 输出描述: * 如果是合法的数值表达则返回该数字,否则返回0 * 示例1 * 输入 * +2147483647 * 1a33 * 输出 * 2147483647 * 0 */ public class Solution
武培轩
2018/04/18
7670
把字符串转换成整数(java) 剑指offer
将一个字符串转换成一个整数(实现Integer.valueOf(string)的功能,但是string不符合数字要求时返回0),要求不能使用字符串转换整数的库函数。 数值为0或者字符串不是一个合法的数值则返回0.
用户7886150
2020/12/11
4650
如何把多维数据转换成一维数据?
这样我们得到3个独立的表。因为返回的结果是list格式,所以我们还需要转成Table格式。
逍遥之
2020/03/24
2.8K0
如何把多维数据转换成一维数据?
剑指 Offer 67. 把字符串转换成整数
写一个函数 StrToInt,实现把字符串转换成整数这个功能。不能使用 atoi 或者其他类似的库函数。
用户3519280
2023/07/08
1800
Day6 不要二、把字符串转换成整数
题目分析:比较考验 C 语言基础的题目,% 配合其他字符,可将其进行转义,比如 %d 表示匹配整型进行输出,如果想单纯表示 % 时,需要使用两个 % 表示一个 %,即在打印时 %% -> %
北 海
2023/07/01
1480
Day6 不要二、把字符串转换成整数
【剑指Offer】67.把字符串转换成整数
题目描述 将一个字符串转换成一个整数,要求不能使用字符串转换整数的库函数。 数值为0或者字符串不是一个合法的数值则返回0
瑞新
2020/12/07
2990
哈哈,我把熊猫烧香病毒扒了!
链接:https://bbs.pediy.com/thread-266655.htm
良月柒
2021/10/14
2.1K0
怎样把JPG转换成PDF?这个方法你知道吗
在网络发展的道路上,图片是突破文字的束缚的另一种格式,发展至今,图片也变得有更多的可能,那么怎么把JPG转换成PDF?今天就分享给你们简单的两种方法
高效办公
2019/06/25
1.4K0
怎样把JPG转换成PDF?这个方法你知道吗
sql日期时间转换成字符串_把时间格式转化为字符串格式
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
全栈程序员站长
2022/11/10
2.1K0
【每日一题】【leetcode】15. 字符串-把字符串转换成整数
写一个函数 StrToInt,实现把字符串转换成整数这个功能。不能使用 atoi 或者其他类似的库函数。
aneutron
2022/08/10
1700
Python字符串的格式化
字符串的格式化 什么是格式化 一个固定的字符串中有部分元素是根据变量的值而改变的字符串 使用格式化场景和目的 发送邮件的时候 发送短信的时候 App上发推送的时候 对于重复性很多的信息,通过格式化的形式,可以减少代码的书写量 格式化的三种方式 字符串格式化使用操作符 % 来实现 字符串格式化函数 - format(官方比较推荐) string.format函数用来格式化字符串 使用 format 的字符串主体使用 {} 大括号来代替格式符 string.format(date,date,date...)
Zkeq
2022/05/18
8450
Python字符串的格式化
把字符串转换成float类型_c++如何将string类型转换成int类型
在学习数据结构经常碰到各种数据间转换的例程,就想c的库里面有没有现有的函数,用的时候直接调用就好,一查果然有:整型转字符串itoa(); 字符串转整型atoi();用的时候需要添加头文件#include<stdlib.h>。
全栈程序员站长
2022/09/27
1.2K0
点击加载更多

相似问题

把dict转换成熊猫数据吗?

210

我需要帮助把清单转换成熊猫的数据

12

如何用熊猫把字符串转换成整数

16

把标量转换成熊猫DataFrame

10

熊猫:把成对的柱子转换成细胞

27
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档