Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/300.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 是否在数据帧中重新指定一系列值?_Python_Pandas_Dataframe - Fatal编程技术网

Python 是否在数据帧中重新指定一系列值?

Python 是否在数据帧中重新指定一系列值?,python,pandas,dataframe,Python,Pandas,Dataframe,我有一个熊猫数据框,有5列,大约50行。因为有些行具有相同的名称,所以我想编辑这些行,并在索引8到13的行中添加前缀“age_3;”。我该怎么做 现在我要做的就是一个接一个的重命名,这很不方便。有更简单的方法吗 我现在正在做的是: df2.Tracking_Measure.iloc[8] = 'age_ExposureTarget' df2.Tracking_Measure.iloc[9] = 'age_ExposureActual' df2.Tracking_Measure.iloc[10]

我有一个熊猫数据框,有5列,大约50行。因为有些行具有相同的名称,所以我想编辑这些行,并在索引8到13的行中添加前缀“age_3;”。我该怎么做

现在我要做的就是一个接一个的重命名,这很不方便。有更简单的方法吗

我现在正在做的是:

df2.Tracking_Measure.iloc[8] = 'age_ExposureTarget'
df2.Tracking_Measure.iloc[9] = 'age_ExposureActual'
df2.Tracking_Measure.iloc[10] = 'age_UVTarget'

如果我不清楚,请告诉我!提前道歉

在值重新分配的一般情况下,您可以使用索引列表调用
iloc
,并为其分配一个列表:

to_update = ['x', 'y', 'z']
df2.iloc[[8, 9, 10], df.columns.get_loc('Tracking_Measure')] = to_update

如果您试图向列添加前缀,可以将其简化为

r, c = [8, 9, 10], df.columns.get_loc('Tracking_Measure') 
df2.iloc[r, c] = 'age_' + df2['Tracking_Measure']
或者


那么
df2.iloc[[8,9,10],df.columns.get_loc('Tracking_Measure')]='age_'+df2.iloc[[8,9,10],df.columns.get_loc('Tracking_Measure')]
@pyd没有看到添加前缀的要求。我已经编辑添加了一个一般性的答案以及一个更具体的答案。
df2.iloc[r, c] = 'age_' + df2.iloc[r, c]