python - 更新一列并将其保存回 pandas 中的数据集
问题描述
我正在研究一个包含几列的足球数据集。有一列名为 TimeUnder,该列的数据类型是 int64。我想将单位's'附加到列中的所有值并将其保存回数据集。
我将该列转换为字符串数据类型,并修改为 TimeUnder 列中的每个值附加一个“s”。我将修改保存到一个新的 csv 文件
import pandas as pd
football=pd.read_csv("Football_dataset.csv")
football1=football['TimeUnder'].astype(str) + 's'
football1.to_csv("football_modified.csv")
football_m=pd.read_csv("football_modified.csv")
football_m.head()
解决方案
目前,您正在修改该列并从中创建一个单独的数据框并将其写入 csv。
相反,您需要修改原始df中的列并将其写入df。
将其更改football1=football['TimeUnder'].astype(str) + 's'
为:
football['TimeUnder']=football['TimeUnder'].astype(str) + 's'
然后写入csv:
football.to_csv("football_modified.csv")
推荐阅读
- google-bigquery - Bigquery - 创建计划查询时出错:当目标数据集位于 JURISDICTION_EU 时,无法在 JURISDICTION_US 中创建传输
- javascript - 如何从 node.js 获取所有必需的模块作为单个文本文件或字符串?
- angular - Angular:如何调试控制未重定向到新路由的原因
- c# - 删除 ExpandoObject 中的属性
- c# - 给togglebutton一个默认文本wpf c#
- typescript - 如何在语句中添加/删除修饰符?
- c++ - 在分段错误处理程序中调用 pthread_exit 时终止调用而没有活动异常
- c++ - 在 C++ 中的派生类之间共享公共代码
- struct - 对 malloced struct 属性的第二次访问会使程序崩溃
- java - 使用 ASM 检测 java lambda