1
私はデータフレームのリストを持っています。前のものと同じですが、機能的アプローチを使って列を追加したデータフレームの新しいリストを作成したいと思います。追加の列を含むpandasデータフレームを返します
は、ここに私の考えだと私が試した何:
[df.assign(new_column = lambda _: True) for df in dfs]
私はデータフレームのリストを持っています。前のものと同じですが、機能的アプローチを使って列を追加したデータフレームの新しいリストを作成したいと思います。追加の列を含むpandasデータフレームを返します
は、ここに私の考えだと私が試した何:
[df.assign(new_column = lambda _: True) for df in dfs]
使用assign()
方法:
# I know this is possible. It will add a new column of True.
df['new_column'] = True
# However, it edits the dataframe, I want a functional approach that returns a new modified dataframe.
# Something like this.
df + ('new_column', True)
# Then I can use it in list comprehension. consider dfs is a list of dataframes.
[df + ('new_column', True) for df in dfs]
あなたは機能的な方法で余分な列を持つ新しいデータフレームを作成するために、.assign()
メソッドを使用することができます:
[df.assign(new_column = True) for df in dfs]
正確に何を探していたのですか、ありがとうございます。 – Israelg99