pandas添加一个列,这个列在'MB'列左边,列的数据根据'MB'列变化,如果'MB'列有数据0就填a,有数据1就填b
时间: 2024-01-10 22:05:12 浏览: 61
pandas对指定列进行填充的方法
你可以使用 Pandas 的 `insert` 方法来在指定位置添加一列。假设你要在 "MB" 列的左边添加一个名为 "NewCol" 的列,根据 "MB" 列的值填充为 "a" 或 "b",可以按照以下步骤进行操作:
```python
import pandas as pd
# 创建示例数据
data = {'MB': [0, 1, 0, 1, 0]}
df = pd.DataFrame(data)
# 添加新列
df.insert(0, "NewCol", df["MB"].apply(lambda x: 'a' if x == 0 else 'b'))
# 输出结果
print(df)
```
这将在 "MB" 列的左边添加一个名为 "NewCol" 的新列,并根据 "MB" 列的值填充为 "a" 或 "b"。
阅读全文