Python 搜索元素与熊猫系列

Python 搜索元素与熊猫系列,python,json,pandas,Python,Json,Pandas,我有一个从web读取的JSON文件(见下面的链接)。我想搜索一个特定的字符串并返回它的索引 另外,如果有更好的方法来读取和操作JSON数据,而不是我在这里如何使用它,我想知道。谢谢 下面是我如何读取该文件的: import json import pandas as pd from pandas import DataFrame, Series #------------------------------------------------- # READING IN THE JSON FI

我有一个从web读取的JSON文件(见下面的链接)。我想搜索一个特定的字符串并返回它的索引

另外,如果有更好的方法来读取和操作JSON数据,而不是我在这里如何使用它,我想知道。谢谢

下面是我如何读取该文件的:

import json
import pandas as pd
from pandas import DataFrame, Series
#-------------------------------------------------
# READING IN THE JSON FILE 
#-------------------------------------------------
path = 'ads_nasa.txt'
records = [json.loads(line) for line in open(path)]
frame = DataFrame(records)
我尝试使用以下方法,但不起作用:

frame.author[0].find('Deshpande, R.')

如何在核心系列中搜索字符串并找到其索引

在这种情况下,使用
列表
对象的
索引
方法:

frame.author[0].index('Deshpande, R.')
我建议在将JSON放入
DataFrame
之前先对其进行过滤,这样您就可以利用pandas中提供的所有索引操作。查看这个问题并回答一个例子:。

另外,当我使用pd.read_json(path)时,我得到一个错误,“数组的长度必须相同”。因此,我采用了上述方法。