与熊猫系列中的搜索元素

时间:2014-02-22 16:35:56

标签: python json pandas

我在网上看到了以下JSON文件(请参阅下面的链接)。我想搜索一个特定的字符串并返回它的索引。

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

JSON FILE

以下是我阅读文件的方式:

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.')

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

1 个答案:

答案 0 :(得分:2)

在这种情况下,请使用index对象的list方法:

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

我建议在将JSON放入DataFrame之前先查看过滤JSON,以便您可以利用pandas中可用的所有索引操作。查看此问题并回答一个示例:Create a Pandas DataFrame from deeply nested JSON