Dictionary 使用for循环创建字典时,我的键和值出现问题 #导入regex和pandas以创建列表 进口稀土 作为pd进口熊猫 #创建要从文本文件中提取的模式 模式=重新编译(r'GROSS:| CASH:| AMEX:| VISA:| MC:| ECARD:|总小费

Dictionary 使用for循环创建字典时,我的键和值出现问题 #导入regex和pandas以创建列表 进口稀土 作为pd进口熊猫 #创建要从文本文件中提取的模式 模式=重新编译(r'GROSS:| CASH:| AMEX:| VISA:| MC:| ECARD:|总小费,dictionary,for-loop,Dictionary,For Loop,使用for循环创建字典时,我的键和值出现问题 #导入regex和pandas以创建列表 进口稀土 作为pd进口熊猫 #创建要从文本文件中提取的模式 模式=重新编译(r'GROSS:| CASH:| AMEX:| VISA:| MC:| ECARD:|总小费:|总奖金:|总促销:|无效:|) #要向其中添加模式的空列表 数据列表=[] #提取每个模式所需的值 打开('C:\\Users\\us58352\\Desktop\\Python\\02.29.20所有签出Butcher.txt、'rt')

使用for循环创建字典时,我的键和值出现问题
#导入regex和pandas以创建列表
进口稀土
作为pd进口熊猫
#创建要从文本文件中提取的模式
模式=重新编译(r'GROSS:| CASH:| AMEX:| VISA:| MC:| ECARD:|总小费:|总奖金:|总促销:|无效:|)
#要向其中添加模式的空列表
数据列表=[]
#提取每个模式所需的值
打开('C:\\Users\\us58352\\Desktop\\Python\\02.29.20所有签出Butcher.txt、'rt')作为我的文件:
对于myfile中的myline:
re_结果=re.findall(图案,myline)
如果重新计算结果:
text_parts=re.split(“:”,myline)
text_parts1=re.sub(r'\W+','',text_parts[1])
text\u parts2=浮点(int(text\u parts1)/100)
data_list.append({text_parts[0],text_parts2})
#转换为数据帧
df=pd.DataFrame(数据列表,列=['Type','Amount'])
打印(df)
#这导致我的一些值成为键。例如,200作为键时,它应该是一个值。

欢迎来到SO。请拿着这本书读一读。你在用什么编程语言?您的帖子将包含语言标签。