【问题标题】:Phone Number formatting: Excel to DB电话号码格式:Excel 到 DB
【发布时间】:2017-07-20 14:59:18
【问题描述】:

我有一个包含所有变体的数据库来输入电话号码。它还包括用户输入的特殊字符和不同格式。数据在 Excel 中,我试图将所有电话号码转换为单一格式,即 Countrycode - 电话号码,例如:+1 - 1234567899。我在数据中有来自不同国家的电话号码。你们能建议如何在 Python 中执行此操作吗?

【问题讨论】:

  • 这实际上是一个 django 问题吗?
  • 可以写一个python脚本。你可以调用你写的脚本django view。这个数据包是数据库的一个很好的字段。 -> github.com/stefanfoulis/django-phonenumber-field 但是这个问题和django无关
  • 您好,欢迎来到 Stack Overflow,请花点时间通过 welcome tour 了解您在此处的方式(并获得您的第一个徽章),阅读如何创建 Minimal, Complete, and Verifiable example并检查How to Ask Good Questions,这样您就有机会获得反馈和有用的答案。
  • 不是 django 问题。将您的 excel 文件格式化为逗号分隔值 (csv) 文件。从那里开始,解析应该是直截了当的。
  • 删除了 Django。这个问题与 Django 无关。

标签: python excel number-formatting data-cleaning


【解决方案1】:

这并不是 Django 特有的,但是您需要从本质上解析数据。您可以使用字符串格式,例如:

str = 499-999-2342
str.replace("-", "")
print(str)
// 4999992342

这相当简单。您也可以对其他角色执行此操作。有很多关于 Python 字符串格式化的文档。

【讨论】:

    猜你喜欢
    • 2014-04-01
    • 2012-08-11
    • 2012-07-16
    • 2016-05-04
    • 1970-01-01
    • 1970-01-01
    • 2018-12-16
    相关资源
    最近更新 更多