python - 如何删除第一行号列熊猫?
问题描述
这个问题可能听起来与发布的其他问题相似,但我在搜索了很长时间后发布了这个确切的解决方案。
所以,我有一个 JSON,我正在从中创建一个 pandas 数据框:
col_list = ["allocation","completion_date","has_expanded_access"]
final_data = dict((k,d[k]) for k in (col_list) if k in d)
a = json_normalize(final_data)
然后这个:
我尝试保存:
df = df.reset_index(drop=True)
和
df = df.rename_axis(None)
正如一些答案所建议的那样,但没有用,当我尝试保存它时,这个包含行索引的默认第一列带有标题为空白(null),即使我尝试删除,它也不起作用。有什么帮助吗?
解决方案
尝试
df.to_csv('df_name.csv', sep = ';', encoding = 'cp1251', index = False)
保存没有索引的df。
或更改索引列
df.set_index('col_name')
推荐阅读
- asp.net - 在其他视图模型中修改视图模型的验证
- powershell - 通过电子邮件发送键盘记录器日志
- python - 如何使用 python 的属性搜索从工件中搜索最新的工件
- html - 如何使用 Flask 从 HTML 表中删除数据
- python - 有没有办法在没有循环的情况下引用 Pandas 列中的先前值?
- python - 如何使 `plt.show()` 响应 ctrl-C?
- php - 如何根据 meta_key 检查购物车中产品的重量?
- python - 使用 Python 解析 XML 并创建 excel 报告 - Elementree/lxml
- django - Django qry在获取列表时返回相关ID而不是对象(Message.objects.select_related(“message_from”).filter(message_to = user.user_id).values())
- sql - SQL 获取单独表中相关实体的计数