首页 > 解决方案 > 如何更新复制到数组中的字符串

问题描述

目前,我正在使用 python 将 CSV 转换为数组。首先,我将所有标题从 CSV 复制到数组。从 CSV 复制时,我需要将其他字符修改为列名。

例如:从 CSV,我使用 append 函数将其写入数组。

finarr.append([cmerow[headarr.index('Action')],cmerow[headarr.index('Reject Reason')]

要求:写入数组时,需要修改其中一个列的名称,如下所示:

([cmerow[headarr.index('Action/hero')],cmerow[headarr.index('Reject Reason')]

csv :动作 | 拒绝原因

数组:动作/英雄 | 拒绝原因 -(o/p 预期)。

标签: pythoncsv

解决方案


你试试用熊猫怎么样。它将处理标题和数据,无需单独导入它们。引用列也很容易。这是您可以使用它的方法。

import pandas as pd

# Import the data.csv data: data
cars = pd.read_csv('data.csv')
#rename your column headers like this
cars.columns=['country_cd','cars_per_cap','country','drives_direction']
print(cars)
print(cars["country_cd"],cars["drives_direction"])

请让我知道这对你有没有用。


推荐阅读