Python 从制造列表在dataframe中添加列
a*.csv b*.csv 范例 我编辑了内容,然后还原了它 因为答案没有解决问题,我自己解决了 我将在评论完这个问题后结束这个问题Python 从制造列表在dataframe中添加列,python,python-3.x,pandas,dataframe,Python,Python 3.x,Pandas,Dataframe,a*.csv b*.csv 范例 我编辑了内容,然后还原了它 因为答案没有解决问题,我自己解决了 我将在评论完这个问题后结束这个问题 但是我选择了一个答案来结束这个问题我想你可以使用合并功能 try_a = glob.glob('a*.csv') try_b = glob.glob('b*.csv') lst_a = [] lst_b = [] for (i,j) in zip(try_a,try_b): lst_a.append(i) lst_b.append(j) df_a = pd.c
但是我选择了一个答案来结束这个问题我想你可以使用合并功能
try_a = glob.glob('a*.csv')
try_b = glob.glob('b*.csv')
lst_a = []
lst_b = []
for (i,j) in zip(try_a,try_b):
lst_a.append(i)
lst_b.append(j)
df_a = pd.concat(lst_a)
df_b = pd.concat(lst_b)
df_a.set_index('d', inplace= True)
df = pd.DataFrame.merge(df_a,df_b, how = 'inner', left_index = True).reset_index()
我希望它能起作用 有一个错误消息->发生异常:AttributeError'list'对象没有属性'set_index'Hi,欢迎使用堆栈溢出。这是一个问答网站,不是论坛。如果你解决了自己的问题-太好了!但不要把它编辑成“已解决”;要么接受另一个答案,要么回答你自己的问题,要么就关闭它——或者如果问题不有趣,就删除它。@Itamar Mushkin感谢你解释堆栈溢出,我会尝试关闭并删除它,但我无法做到这是可能的??
A B C
KOREA 1 2020
KOREA 2 177
France 3 2020
USA 4 43
SPAIN 7 67
D A B C(add) E F
park KOREA 1 2020 SUM1 hello1
michel France 3 2020 SUM3 hello3
park2 USA 4 3 SUM4 hello4
park3 SPAIN 7 67 SUM5 hello5
park4 USA 8 177 SUM6 hello6
park5 KOREA 11 584 SUM7 hello7
park6 DEN 5 43 SUM8 hello8
try_a = glob.glob('a*.csv')
try_b = glob.glob('b*.csv')
lst_a = []
lst_b = []
for (i,j) in zip(try_a,try_b):
lst_a.append(i)
lst_b.append(j)
df_a = pd.concat(lst_a)
df_b = pd.concat(lst_b)
df_a.set_index('d', inplace= True)
df = pd.DataFrame.merge(df_a,df_b, how = 'inner', left_index = True).reset_index()