Python想在现有的书面文本或CSV文件中插入空白列吗?

2024-09-30 12:34:49 发布

您现在位置:Python中文网/ 问答频道 /正文

要在文本文件(test14.csv)中插入类似这样的空白列“”,或者在现有csv中插入完整列

该文件没有标题,数据冗长,宽度不规则

第1行-您将使用多个分隔符(;@|)获得4列数据

第2行-您将使用相同类型的分隔符获得7列数据

第3行-您将使用相同类型的分隔符获得5列数据

我尝试使用pd.read_csv,但由于宽度不规则,出现了一个错误

文本文件示例: 指数公元广告指数.ADS/I@ADS|7169 指数精氨酸;主要精氨酸指标。SBI@SBI|49 指数主要指标;Cboe指数;Cboe-欧元注册指数;Cboe欧洲AC部门;欧洲电信公司;贝普特尔*。BATI@BATI|7908 环保署;芬兰工业;国家;印度支那;印度尼西亚银行;统计-银行统计;外国外汇交易银行;G20IDFXBKPR*。IDBI@IDBI|11266

所以我想先用|对列进行文本转换,然后用@再在它们之间添加分号

我成功地完成了“替换”并完成了前两部分。。。只有insert列处于挂起状态


Tags: csv数据类型宽度银行指数指标ads

热门问题