dataframe新增一行并赋值
时间: 2024-09-15 14:08:57 浏览: 56
在Pandas库中,DataFrame是一种二维表格型的数据结构,你可以通过多种方式向现有的DataFrame添加新行。以下是一些常见的方法:
**
loc
或iloc
**:这两个方法分别基于标签和位置索引来插入新行。例如:df.loc[len(df)] = [value1, value2, ...] # 使用标签索引 df.iloc[-1] = [value1, value2, ...] # 使用位置索引,从最后一行开始计数
**
.append()
**:这个方法可以将新的Series或DataFrame追加到DataFrame的末尾:new_row = pd.Series([value1, value2, ...]) df = df.append(new_row, ignore_index=True) # 添加新行并忽略原有索引
字典形式:可以直接将一个字典转换成新的一行:
df = df.append({col_name: val for col_name, val in zip(df.columns, [value1, value2, ...])}, ignore_index=True)
pd.concat
函数结合其他数据结构:new_df = pd.DataFrame([[value1, value2, ...]]) df = pd.concat([df, new_df], ignore_index=True)
记得在插入新行之后,可能会需要调整索引或者删除多余的索引列,这取决于你的具体需求。
相关推荐


















