我需要比较列表中的值是否可以作为数据框架的列名。如果缺少一个值,在df中添加一个新列。假设我有一个列表和df作为
lst = ['Items',' model ',' quantity','price']
Items model price
Phone 2023 200
xyzzy 2022 120
字符串
在上面的场景中,列表中的“数量”在df中不可用,我想在df中添加缺少的作为一个新的列填充了0,就像
Items model quantity price
Phone 2023 0 200
xyzzy 2022 0 120
型
3条答案
按热度按时间2ledvvac1#
希望这就足够了:
字符串
lawou6xi2#
只需
reindex
:字符串
输出量:
型
或者使用
Index.symmetric_difference
将列添加到位:型
输出量:
型
mf98qq943#
您可以计算列中的差异,然后创建一个零df与原始df连接:
字符串
输出量:
型