回答編集履歴

3

修正

2022/09/09 14:45

投稿

meg_
meg_

スコア10602

test CHANGED
@@ -6,4 +6,4 @@
6
6
  ```
7
7
 
8
8
  > 問題はilocで1つだけ読み込むとカラムが存在しなく、なぜか結合するとカラムGができます
9
- ``df4``は``DataFrame``ではなく``Series``です。``name``がGであり、``pandas.Concat()``で``axis=1``を指定しているため返り値は``DataFrame``となるので、カラム名が全てGの``DataFrame``が作成されます。
9
+ ``df4``は``DataFrame``ではなく``Series``です。``name``がGであり、``pandas.Concat()``で返り値は``DataFrame``となるので、カラム名が全てGの``DataFrame``が作成されます。

2

修正

2022/09/09 14:44

投稿

meg_
meg_

スコア10602

test CHANGED
@@ -6,4 +6,4 @@
6
6
  ```
7
7
 
8
8
  > 問題はilocで1つだけ読み込むとカラムが存在しなく、なぜか結合するとカラムGができます
9
- ``df4``は``DataFrame``ではなく``Series``です。nameがGであり、``pandas.Concat()``で``axis=1``を指定しているため返り値は``DataFrame``となるので、カラム名が全てGの``DataFrame``が作成されます。
9
+ ``df4``は``DataFrame``ではなく``Series``です。``name``がGであり、``pandas.Concat()``で``axis=1``を指定しているため返り値は``DataFrame``となるので、カラム名が全てGの``DataFrame``が作成されます。

1

説明の追記

2022/09/09 14:42

投稿

meg_
meg_

スコア10602

test CHANGED
@@ -1,6 +1,9 @@
1
- Seriesの名前を変更してから結合すれば良いかと思います。
1
+ ``Series``の名前を変更してから結合すれば良いかと思います。
2
2
 
3
3
  ```diff
4
4
  - df4=df3.iloc[:,6]#G列のGを取り出す(6)
5
5
  + df4 = df3.iloc[:, 6].rename(i.split(".")[0])
6
6
  ```
7
+
8
+ > 問題はilocで1つだけ読み込むとカラムが存在しなく、なぜか結合するとカラムGができます
9
+ ``df4``は``DataFrame``ではなく``Series``です。nameがGであり、``pandas.Concat()``で``axis=1``を指定しているため返り値は``DataFrame``となるので、カラム名が全てGの``DataFrame``が作成されます。