【发布时间】:2021-04-05 21:57:42
【问题描述】:
我有一个大的 (~ 150 MB) CSV 输出文件,我需要根据需要通过 API(例如 Microsoft、Amazon 等)将其从西班牙语翻译成英语。
有 25 列,许多 100k 行。
在这 25 列中,只有大约一半需要翻译,因为另一半是数字数据。
Microsoft 和 Amazon 对每个字符的翻译收费,因此我没有翻译整个文件,而是考虑只选择实际需要翻译的 12 列,并逐个元素地翻译它们
问题在于,这会导致对 Microsoft 的翻译 API 进行数十万次网络 API 调用——每列的每个元素调用一次。虽然本质上没有什么“错误”,但我不禁觉得它效率低下。
执行数十万次网络访问以调用 API 的脚本有哪些负面影响?
谢谢
【问题讨论】:
标签: python pandas dataframe networking network-programming