首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在Json文件中添加和删除列,然后将其保存到csv中

如何在Json文件中添加和删除列,然后将其保存到csv中
EN

Stack Overflow用户
提问于 2021-09-16 14:26:39
回答 1查看 137关注 0票数 0

我曾尝试使用dataframe将列和值添加到json文件中,但似乎在我尝试删除一些列之后,它会返回到原始数据文件。我还面临着无法将其保存到csv文件中的问题。所以想知道也许我不能使用dataframe来做这件事?

它就像一个列表,分成不同的列(总共大约30行),但是我想删除一些,比如路由和urls,同时添加三列长度,maxcal,mincal (这三列中的所有值都在路由列中)

到目前为止,我已经做到了这一点,并被卡住了:

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

data = pd.read_json('fitness.json') # fitness.json is the filename of the json file

fitness2 = pd.DataFrame (fitness2)
fitness2

data.join(fitness2, lsuffix="_left") # to join the three columns into the data table 

我不确定如何删除route、'MapURL‘、'MapURL_tc’、'MapURL_sc‘的列,然后最终保存为csv,如输出所示。

谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-09-16 15:21:28

您可以删除列,然后连接两个数据帧:

代码语言:javascript
运行
复制
data.drop(['MapURL', 'MapURL_tc', 'MapURL_sc'], inplace=True, axis=1)

pd.concat([data,fitness2], axis=1) # to join the three columns into the data table
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69210285

复制
相关文章

相似问题

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