pandas 指定位置追加写入列
时间: 2023-07-12 18:27:44 浏览: 146
pandas对指定列进行填充的方法
要在 pandas 中指定位置追加写入列,可以使用 `DataFrame.insert()` 方法。这个方法允许你在 DataFrame 的指定位置插入列。例如,假设你有一个 DataFrame `df`,并且想要在第二列之后插入一个名为 `new_column` 的列,可以使用以下代码:
```
df.insert(2, 'new_column', [1, 2, 3, 4])
```
这将在 DataFrame 的第二列之后插入一个名为 `new_column` 的列,其中包含值 `[1, 2, 3, 4]`。第一个参数 `2` 是插入位置的索引,第二个参数 `'new_column'` 是插入列的名称,第三个参数 `[1, 2, 3, 4]` 是插入列的值。
如果你想要插入多个列,可以多次调用 `insert()` 方法,例如:
```
df.insert(2, 'new_column1', [1, 2, 3, 4])
df.insert(3, 'new_column2', ['a', 'b', 'c', 'd'])
```
这将在 DataFrame 的第二列和第三列之间插入一个名为 `new_column1` 的列,以及在第三列和第四列之间插入一个名为 `new_column2` 的列。
阅读全文