У меня есть несколько валют в файлах json, которые я создал.Например
[{"AUD":"2.8681"},{"AUD":"2.8667"},...], [{"BRL":"1.1607"}, {"BRL":"1.1645"},...].
import json
import pandas as pd
with open('AUD.json') as f:
AUD = json.load(f)
with open("BRL.json") as f:
BRL=json.load(f)
df = pd.DataFrame.from_dict(AUD)
df2= pd.DataFrame.from_dict(BRL)
print(df+df2)
Вывод
AUD BRL
0 NaN NaN
1 NaN NaN
2 NaN NaN
...
Что я хочу, это
AUD BRL
0 2.8681 1.1607
1 2.8667 1.1645
2 2.8679 1.1634
...
Заранее спасибо за ваши решения;)
Редактировать: print df.head()
AUD
0 2.8681
1 2.8667
2 2.8738
3 2.8589
4 2.8598
df2.head () также работает хорошо
print(pd.concat([df,df2])
Вывод
AUD BRL
0 2.8681 NaN
1 2.8667 NaN
...
124 NaN 1.0299
125 NaN 1.033