我对熊猫和数据框很陌生。
我在python中有两个列表,其中包含列和需要为一行中的列插入的值。
例如:
col_list = ['column1', 'column3', 'column4', 'column6', ...]
val_list = ['value1', 'value3', 'value4', 'value6', ...]
如何从val_list的col_list列中为特定行插入这些值。
我需要重复多次。
这些值和列列表将在每次迭代中更改,但 column1-value1,column2-value2 的顺序不变。
如果col_list中的ith元素是 col-i ,则val_list中的ith元素将是 val-i 。
如何仅将col_list中特定列中的数据输入到pandas数据框中。
答案 0 :(得分:0)
my_pd = pd.DataFrame(np.array(val_list)).T
my_pd.columns = col_list
pd.concat([a, my_pd], ignore_index=True)
我在其他答案中并未真正看到这一点,但是这是一种使用concat
将列表加入大熊猫dataframe
末尾的方法。不过,这很棘手,通常最好遍历您要加入的所有列表,从中创建一个新的DataFrame
,然后将这两个df
结合在一起,这将变得更加容易和快捷。>