,可以通过以下步骤实现:
import pandas as pd
import json
data = {'json_column': ['{"key1": "value1", "key2": "value2"}', '{"key1": "value3", "key2": "value4"}']}
df = pd.DataFrame(data)
def extract_json_value(json_str, key):
try:
json_data = json.loads(json_str)
return json_data[key]
except (KeyError, json.JSONDecodeError):
return None
df['new_column'] = df['json_column'].apply(lambda x: extract_json_value(x, 'key1'))
这样,原始DataFrame中的json字符串值将被提取到具有第一级动态键的新列中。请注意,上述代码仅提供了一个示例,实际应用中可能需要根据具体情况进行调整。
关于pandas和json的更多信息,您可以参考腾讯云的相关产品和文档:
领取专属 10元无门槛券
手把手带您无忧上云