我有一个.csv文件,如下所示:link
我想使用pandas打开此文件,并通过向其中的每个值添加常量值756来编辑坐标列。最后,我希望更改能够反映在.csv文件中。
我该怎么做?
编辑:我一直在做的事情如下(@EdChum):
df = pd.read_csv('C:/TestBook1.csv')
df = df[['Coordinate','Speed']]
Coord = df['Coordinate']
Coord = Coord + 756
这是我出错的地方。从这里将更改保存到.csv文件中将是一件混乱的事情。
答案 0 :(得分:2)
你也可以输入:
df["Coordinate"] = df["Coordinate"] + 756
答案 1 :(得分:1)
定义csv文件所在的路径
Location = r'C:\\'
df = pd.read_csv(Location,header=None)
df["Coorinate"].values +756
不要忘记导入pandas包
import pandas as pd
答案 2 :(得分:1)
@EdChum:感谢您的评论。这有点让我失望。我为自己造成了不必要的复杂化。以下是我的所作所为:
df = pd.read_csv('C:/TestBook1.csv')
df = df[['Coordinate','Speed']]
df['Coordinate']+=756
df.to_csv('C:/TestBook1.csv')
最初我将列的所有值加载到变量中并尝试找到保存它的方法。在您发表评论后,我想到了实验,我很高兴它对我有用。