【发布时间】:2020-03-29 07:49:29
【问题描述】:
我用这个命令导入了一个 .csv 文件:
mydata = pd.read_csv(file ,sep='\t' , engine='python' , dtype = {'Day' : np.datetime64 , 'Year' : np.int} )
但我注意到有些列名有空格,例如 Account id 而不是 Account_id
现在我得到了我的列名列表:
dwb_col= data.columns
我想在每个列名(即每个 dwb_col 元素)上用"_" 替换blank spaces " "。
为了以这种方式重命名列: mydata.columns = [my_new_columns_list]
如何进行查找和替换部分?
在导入过程中是否有任何解决方法/快捷方式可以让我在“ "(空格) ?
【问题讨论】:
-
你能添加一些虚拟数据吗?您是否正在导入多个 csv,其中一些具有不同的列名?
-
我只加载了一个 csv 文件,其中有一些列命名如下:'column 1' 而不是 'column_1'。
-
data.columns = [x.replace(' ', '_') for x in data.columns]
-
no.2 不清楚我不确定您是否只想使用
'_'收集列名或在 read 参数中进行替换,无论哪种方式,以下任何解决方案都可以工作.
标签: python-3.x pandas replace