我有一个简单的现有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)
但是有没有更有效的方法?