如何使用opencorp API?例如
据网站称:
Open Refine Reconciliation API 允许 OpenRefine 用户将公司名称与合法的公司实体进行匹配。当您拥有包含大量公司的现有电子表格或数据集时,这尤其有用。通过与法人实体匹配(或协调),您可以获取有关公司的更多信息(例如注册地址或法定文件),并且可以更轻松地与其他数据集匹配或与其他组织交换。
遵循文档:文档
我可以在邮递员中运行 GET 查询,如下所示:
https://opencorporates.com/reconcile/suggest?prefix=AMAZON
甚至搜索特定区域内的公司。
这在个别情况下非常好且有用,但我有两个问题。
1)我如何将其推广到更大的数据集。
2)根据网站,它还说:
与法人实体匹配(或协调)可以让您获得有关公司的更多信息(例如注册地址或法定备案)。
我如何访问这些信息?
文档中的 GET 响应不显示此信息。
我有一个被定义为空的 Pandas 数据框,然后我想在进行一些计算后向其中添加一些行。
我尝试执行以下操作:
test = pd.DataFrame(columns=['Name', 'Age', 'Gender'])
if #some statement:
test.append(['James', '95', 'M'])
Run Code Online (Sandbox Code Playgroud)
如果我尝试打印然后附加到测试节目
print(test)
test.append(['a', 'a', 'a', 'a', 'a', 'a'])
print(test)
>>>
Empty DataFrame
Columns: [Name, Age, Gender]
Index: []
Empty DataFrame
Columns: [Name, Age, Gender]
Index: []
Run Code Online (Sandbox Code Playgroud)
很明显,这条线没有被添加到数据框中。
我希望输出是
Name | Age | Gender
James | 95 | M
Run Code Online (Sandbox Code Playgroud) 嗨,我有以下字符串:
s = '{'abc', 'def'}'
Run Code Online (Sandbox Code Playgroud)
我想创建一个清单
L = ['abc', 'def']
Run Code Online (Sandbox Code Playgroud)
如何最好地做到这一点?
我可以执行标准replace等操作并创建一个列表,但要记住s的长度+元素个数将发生变化。
Suppose I have a list of lists.
L = [[1,2,3], ['a',2,True],[1,44,33,12.1,90,2]]
Run Code Online (Sandbox Code Playgroud)
I want to be able to remove all instances of a specific element from each of the sublists in the list L.
So for instance I might want to remove the number 2 so this would produce
L = [[1,3], ['a',True],[1,44,33,12.1,90]]
Run Code Online (Sandbox Code Playgroud)
I tried to use this function + code:
def remove_values_from_list(the_list, val):
return [value for value in the_list if value != val]
for i in L:
i = remove_values_from_list(i, …Run Code Online (Sandbox Code Playgroud)