質問編集履歴

1

求めている者を追記

2019/10/07 12:12

投稿

siruku6
siruku6

スコア1382

test CHANGED
File without changes
test CHANGED
@@ -87,3 +87,67 @@
87
87
 
88
88
 
89
89
  何卒、宜しくお願いします。
90
+
91
+
92
+
93
+ ### 追記 回答を受けて試したこと
94
+
95
+
96
+
97
+ ```python
98
+
99
+ import pandas as pd
100
+
101
+ sample_df = pd.DataFrame({'hoge': [1, 2, 3]})
102
+
103
+
104
+
105
+ pd.assign(added1=[1, 2, 3], added2=[3, 4, 5])
106
+
107
+ sample_df
108
+
109
+ => hoge の列しか存在しない
110
+
111
+
112
+
113
+ # こうすればsample_dfは書き換わるが、それはconcatでも可能
114
+
115
+ # sample_df = pd.assign(added1=[1, 2, 3], added2=[3, 4, 5])
116
+
117
+ ```
118
+
119
+
120
+
121
+ #### 本当にやりたいこと
122
+
123
+
124
+
125
+ ```python
126
+
127
+ import pandas as pd
128
+
129
+
130
+
131
+ def add_column(dataframe):
132
+
133
+ # ここで複数の配列やseriesをdataframeに列追加する
134
+
135
+ # 現状の代替策
136
+
137
+ # sample_df['added1'] = [2, 3, 4]
138
+
139
+ # sample_df['added2'] = [3, 4, 5]
140
+
141
+
142
+
143
+ sample_df = pd.DataFrame({'hoge': [1, 2, 3]})
144
+
145
+ add_column(samlple_df)
146
+
147
+
148
+
149
+ sample_df
150
+
151
+ => hoge以外の複数の列(added1など)が追加されたsample_dfを取得
152
+
153
+ ```