假设我有以下Pandas Dataframe,尚无行:
'Jeep' | 'Volvo' | 'Honda'
--------------------------
我有以下熊猫系列:
Honda 5
Nissan 3
Jeep 7
Toyota 2
我想将此系列添加为一行(不包括与列名不匹配的元素)
结果:
'Jeep' | 'Volvo' | 'Honda'
----------------------------
7 | 0 | 5
是否有可能做到这一点?
最佳答案
import pandas as pd
df = pd.DataFrame(columns=['Jeep', 'Volvo', 'Honda'])
s = pd.Series({"Honda": 5, "Nissan": 3, "Jeep": 7, "Toyota": 2})
df.append(s[df.columns], ignore_index=True).fillna(0)
关于python - 将Pandas系列作为DataFrame中的一行追加,忽略不匹配的列,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/55369009/