将具有行值的列表添加到现有Pandas DataFrame中的单列

时间:2019-10-17 20:24:38

标签: python pandas list dataframe append

我有一个简单的现有Pandas DataFrame,具有1列,并希望添加列表中包含的新行条目。

这里是一个例子:

import pandas as pd
data_filenames = ["file1.txt", file2.txt"]
df = pd.DataFrame({"filenames": data_filenames})

new_data_filenames = ["file3.txt", "file4.txt"]

new_data_filenames中的元素添加为DataFrame df中的行的最佳方法(即最有效的方法是添加大量新文件名)是什么?

我知道我可以做到:

df2 = pd.DataFrame({"filenames": new_data_filenames})
df = df.append(df2)

或这个

for filename in new_data_filenames:
   df = df.append({"filenames": filename}, ignore_index=True)

但是有没有更有效的方法?

0 个答案:

没有答案