質問するログイン新規登録

回答編集履歴

5

修正

2017/07/17 06:22

投稿

magichan
magichan

スコア15898

answer CHANGED
@@ -25,7 +25,7 @@
25
25
  ```
26
26
  と記述するのではなく、一般的に
27
27
  ```Python
28
- data.as_matrix().tolist()
28
+ cols = data.as_matrix().tolist()
29
29
  ```
30
30
  と記述します。
31
31
  > ``as_matrix()``でnumpy配列に変換した後に、``tolist()``でリスト化です

4

補足を追加

2017/07/17 06:21

投稿

magichan
magichan

スコア15898

answer CHANGED
@@ -14,4 +14,18 @@
14
14
  data = pd.DataFrame(np.random.randn(10, 3))
15
15
  data['label'] = [1, 1, 1, 1, 1, 0, 0, 1, 1, 1]
16
16
  data.to_csv('panda_2.csv', index=None)
17
- ```
17
+ ```
18
+
19
+ ---
20
+ **一応補足**
21
+
22
+ ``DataFrame``から2次元リスト変換するには
23
+ ```Python
24
+ cols = [pd.DataFrame(data)]
25
+ ```
26
+ と記述するのではなく、一般的に
27
+ ```Python
28
+ data.as_matrix().tolist()
29
+ ```
30
+ と記述します。
31
+ > ``as_matrix()``でnumpy配列に変換した後に、``tolist()``でリスト化です

3

補足を追加

2017/07/17 06:20

投稿

magichan
magichan

スコア15898

answer CHANGED
File without changes

2

書式の改善

2017/07/17 06:20

投稿

magichan
magichan

スコア15898

answer CHANGED
@@ -1,6 +1,7 @@
1
1
  提示されたコードはかなり冗長な気がします。
2
2
  > pd.DataFrame(data) の行も
3
3
  > cols = [pd.DataFrame(data)] の行も不要です
4
+
4
5
  また、DataFrameからCSVへの吐き出しは``DataFrame.to_csv()``をお使いください。
5
6
 
6
7
  ```Python

1

説明をすこし詳細に

2017/07/17 06:07

投稿

magichan
magichan

スコア15898

answer CHANGED
@@ -1,5 +1,7 @@
1
1
  提示されたコードはかなり冗長な気がします。
2
+ > pd.DataFrame(data) の行も
3
+ > cols = [pd.DataFrame(data)] の行も不要です
2
- CSVへの吐き出しは``DataFrame.to_csv``をお使いください。
4
+ また、DataFrameからCSVへの吐き出しは``DataFrame.to_csv()``をお使いください。
3
5
 
4
6
  ```Python
5
7
  # coding: utf-8