首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CSV文件在列中从json值追加值。

CSV文件在列中从json值追加值。
EN

Stack Overflow用户
提问于 2020-09-01 23:30:36
回答 1查看 31关注 0票数 1

我有这样的CSV

代码语言:javascript
复制
SKU     NAME          VALUE
代码语言:javascript
复制
123     PRODUCT-1     {"Size": "16x7", "PCD": "5x114.3", "Offset": "48"}
456     PRODUCT-2     {"Drill": "29-15", "Face": "Face-4", "Rim Type": "L Center"}
789     PRODUCT-3     {"Bore": "73.1", "Drill": "32-13", "Face": "Face-3"}

我想用python3熊猫制作成:

代码语言:javascript
复制
SKU     NAME          SIZE     PCD     OFFSET     DRILL     FACE     etc...
代码语言:javascript
复制
123     PRODUCT-1     16x7     5x114.3 48
456     PRODUCT-2                                 29-15     Face-4    etc...               
789     PRODUCT-3                                 32-13     Face-3    etc...

我试着使用pd.read_json和tolist(),但是我不知道从那里到哪里。如果你能帮我这个忙我真的很感激。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-09-01 23:40:00

您可以正常读取csv,然后在加载数据后进行转换。

代码语言:javascript
复制
df = pd.read_csv('yourfile.csv')
import ast 
df['VALUE'] = df['VALUE'].apply(ast.literal_eval)
df = df.join(pd.DataFrame(df.pop('VALUE').tolist(), index=df.index))
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63696757

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档