当cve列为空(NaN或NA)时,需要检查@href列数据的可用性,如果数据在@href中,则需要使数组列表中的@href和@cvss_score相同,如cve列数据格式**['@ href':'https://ubuntu.com/security/CVE','@cvss_score':'10'}]**我希望这些数据进入新列。图像-B是精确要求。
import pandas as pd
data = [{'cve': [{'@href': 'https://ubuntu.com/security/CVE','@cvss_score':'10'}],'@href': '','@cvss_score': ''},
{'cve': '','@href': 'https://ubuntu.com/security/CVE','@cvss_score': '10'},
{'cve': '','@href': 'https://ubuntu.com/security/CVE','@cvss_score': '10'},
{'cve': [{'@href': 'https://ubuntu.com/security/CVE','@cvss_score':'10'}],'@href': '','@cvss_score': ''}]
df = pd.DataFrame(data)
df
图像- B(必需输出)
1条答案
按热度按时间2guxujil1#
这里有一个选项:
输出: