ここに問題があります。私は、ファイルを読み込むしようとすると、今、この書き込みと読み取りのインデックスが同じでないファイル
df1 = pd.read_excel('excelA.xlsx')
df2 = pd.read_excel('excelB.xlsx')
ind = df1['some_col']
cols = df2.columns
# Using index from df1 and columns from df2 create a new df
res_df = pd.DataFrame(index=ind, columns=cols)
# Inserting values from df2 into new df
for c in cols:
for j in range(len(df2[c])):
res_df[c].iloc[j] = df2[c].iloc[j]
print(res_df.index) // Index([something, something2, something3 ... ])
writer = pd.ExcelWriter('test.xlsx', engine='xlsxwriter')
res_df.to_excel(writer, sheet_name='Sheet1', index=True)
writer.close()
ようになり、データフレームを持って
df = pd.read_excel('test.xlsx', dtype=str)
print(df.index) // RangeIndex(start=0, stop=1000, step=1)
誰もがここで何が起こっているのかを教えてもらえますか?
あなたは、データフレームの数行を共有することができpd.read_excelを使うのか? –
読み取り中に 'index_col = some_index'を保つ –
@MohammadAthar私は完全なコードを投稿しました – Ajit