Для многостолбцового df (также работает с одним столбцом df):
я есть датафрейм такой, что столбец содержит как объекты json, так и строки. Я хочу избавиться от строк, которые не содержат объектов JSON.
Ниже показано, как выглядит мой dataframe:
import pandas as pd
df = pd.DataFrame({'A': ["hello","world",{"a":5,"b":6,"c":8},"usa","india",{"a":9,"b":10,"c":11}]})
print(df)
Как мне удалить строки, содержащие только строки, чтобы после удаления этих строк я мог применить ниже к этому столбцу преобразование объекта json в отдельные столбцы dataframe:
from pandas.io.json import json_normalize
df = json_normalize(df['A'])
print(df)