使用脚本将联系人添加到Google通讯录:格式错误

时间:2019-10-24 02:51:10

标签: python pandas csv format xlsx

代码如下:

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通讯录中导出一些约定来了解这是什么开销。每当我尝试使用代码生成开销时,导入时都会出现格式错误。因此,如果我仅凭空附加一个空文件,至少可以导入。这是我程序的输出:

enter image description here

一切都很好,但是当我导入文件时,我得到了这个垃圾桶:

enter image description here

电话号码不在电话字段下,并且所有内容混淆了。

我真的不知道我在做什么错,因为我的文件看上去与从Google通讯录中导出的文件完全一样。

这是实际csv的外观,如下所示: enter image description here

请帮助

0 个答案:

没有答案
相关问题