将一串数组保存至csv的第i列
时间: 2024-04-13 19:30:35 浏览: 68
python 使用pandas的dataframe一维数组和二维数组分别按行写入csv或excel
要将一串数组保存到 CSV 文件的第 i 列,你可以使用 pandas 库中的 DataFrame 对象。以下是一个示例代码:
```python
import pandas as pd
# 示例数组
array = [1, 2, 3, 4, 5]
# 读取 CSV 文件并创建 DataFrame 对象
df = pd.read_csv('your_file.csv')
# 将数组保存到第 i 列
i = 2 # 假设要保存到第 2 列
df.iloc[:, i] = array
# 将更新后的 DataFrame 保存回 CSV 文件
df.to_csv('your_file.csv', index=False)
```
在这个示例中,我们首先导入 pandas 库。然后,我们使用`pd.read_csv()`函数读取你的 CSV 文件并创建一个 DataFrame 对象 `df`。
接下来,我们假设要将数组保存到第 2 列(索引为 1)。我们通过`df.iloc[:, i]`选择 DataFrame 中的第 i 列,并将数组赋值给它。
最后,我们使用`df.to_csv()`方法将更新后的 DataFrame 保存回 CSV 文件。`index=False`参数表示不保存行索引。
请根据你的具体需求修改示例代码中的文件路径、数组和列索引。
阅读全文