熊猫:如何编辑.csv文件列中的值?

时间:2016-08-02 11:27:52

标签: python pandas

我有一个.csv文件,如下所示:link

我想使用pandas打开此文件,并通过向其中的每个值添加常量值756来编辑坐标列。最后,我希望更改能够反映在.csv文件中。

我该怎么做?

编辑:我一直在做的事情如下(@EdChum):

df = pd.read_csv('C:/TestBook1.csv')
df = df[['Coordinate','Speed']]

Coord = df['Coordinate']
Coord = Coord + 756

这是我出错的地方。从这里将更改保存到.csv文件中将是一件混乱的事情。

3 个答案:

答案 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')

最初我将列的所有值加载到变量中并尝试找到保存它的方法。在您发表评论后,我想到了实验,我很高兴它对我有用。