回答編集履歴

4

コードを単純化

2021/01/10 12:48

投稿

ppaul
ppaul

スコア24670

test CHANGED
@@ -8,7 +8,7 @@
8
8
 
9
9
  >>> import pandas as pd
10
10
 
11
- >>> df = pd.read_csv('test.csv', names=[1,2,3,4], header=None, dtype={1:'object', 2:'object', 3:'object', 4:'object'})
11
+ >>> df = pd.read_csv('test.csv', names=[1,2,3,4], header=None, dtype='object')
12
12
 
13
13
  >>> print(df)
14
14
 

3

漢字の変換ミスを修正

2021/01/10 12:48

投稿

ppaul
ppaul

スコア24670

test CHANGED
@@ -1,6 +1,6 @@
1
1
  整数にしたいだけなら、以下です。
2
2
 
3
- いみがあるかどうかは分かりません。
3
+ 意味があるかどうかは分かりません。
4
4
 
5
5
 
6
6
 

2

回答修正

2021/01/10 12:46

投稿

ppaul
ppaul

スコア24670

test CHANGED
@@ -1,4 +1,6 @@
1
- 以下ではだめなので
1
+ 整数にしたいだけなら、以下です。
2
+
3
+ いみがあるかどうかは分かりません。
2
4
 
3
5
 
4
6
 
@@ -6,32 +8,28 @@
6
8
 
7
9
  >>> import pandas as pd
8
10
 
9
- >>> df = pd.read_csv('test.csv', names=[1,2,3,4], header=None)
11
+ >>> df = pd.read_csv('test.csv', names=[1,2,3,4], header=None, dtype={1:'object', 2:'object', 3:'object', 4:'object'})
10
12
 
11
13
  >>> print(df)
12
14
 
13
15
  1 2 3 4
14
16
 
15
- 0 1 2 3.0 NaN
17
+ 0 1 2 3 NaN
16
18
 
17
- 1 1 2 4.0 5.0
19
+ 1 1 2 4 5
18
20
 
19
- 2 2 3 4.0 5.0
21
+ 2 2 3 4 5
20
22
 
21
- 3 2 3 5.0 NaN
23
+ 3 2 3 5 NaN
22
24
 
23
- 4 1 3 4.0 5.0
25
+ 4 1 3 4 5
24
26
 
25
27
  5 2 4 NaN NaN
26
28
 
27
- 6 1 2 3.0 5.0
29
+ 6 1 2 3 5
28
30
 
29
- 7 1 2 4.0 5.0
31
+ 7 1 2 4 5
30
32
 
31
- 8 1 4 5.0 NaN
33
+ 8 1 4 5 NaN
32
34
 
33
35
  ```
34
-
35
- 全部整数にしたいとのことですね。
36
-
37
- 試してみますが、無理っぽいですね。

1

問題変更に対応

2021/01/10 12:40

投稿

ppaul
ppaul

スコア24670

test CHANGED
@@ -31,3 +31,7 @@
31
31
  8 1 4 5.0 NaN
32
32
 
33
33
  ```
34
+
35
+ 全部整数にしたいとのことですね。
36
+
37
+ 試してみますが、無理っぽいですね。