Python 搜索元素与熊猫系列
我有一个从web读取的JSON文件(见下面的链接)。我想搜索一个特定的字符串并返回它的索引 另外,如果有更好的方法来读取和操作JSON数据,而不是我在这里如何使用它,我想知道。谢谢 下面是我如何读取该文件的: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
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)时,我得到一个错误,“数组的长度必须相同”。因此,我采用了上述方法。