代码如下:
import pandas as pd
input_file = input("Ingresá el nombre del archivo Excel fuente con la extensión(.xlsx):")
value = input("Ingresá tu provincia:")
prefix = input("Ingresá el prefijo de contacto:")
xl_file = pd.ExcelFile(input_file)
df = pd.read_excel(xl_file, sheet_name=None)
data = df['Respuestas de formulario']
filtered = data[['Nombre', 'Apellido', 'Provincia', 'Celular']]
filtered = filtered[filtered.Provincia == value]
filtered = filtered.drop(['Provincia'], axis=1)
for i in filtered.index:
filtered['Nombre'][i] = prefix + ' ' + filtered['Nombre'][i]
file_ = []
for i in filtered.index:
name = filtered['Nombre'][i]
surname = filtered['Apellido'][i]
phone = str(filtered['Celular'][i])
temp = name+' '+surname+','+name+',,'+surname+',,,,,,,,,,,,,,,,,,,,,,,,,* myContacts,,'+phone
file_.append(temp)
df_ = pd.DataFrame({'0': file_})
df_.to_csv('contacts_.csv', mode='a', index=False, header=False)
我要添加 contacts_.csv ,因为它已经具有所需的开销。我通过从Google通讯录中导出一些约定来了解这是什么开销。每当我尝试使用代码生成开销时,导入时都会出现格式错误。因此,如果我仅凭空附加一个空文件,至少可以导入。这是我程序的输出:
一切都很好,但是当我导入文件时,我得到了这个垃圾桶:
电话号码不在电话字段下,并且所有内容混淆了。
我真的不知道我在做什么错,因为我的文件看上去与从Google通讯录中导出的文件完全一样。
请帮助