質問編集履歴

4

やりたいことを編集

2021/01/20 07:24

投稿

Masa_Nakamu
Masa_Nakamu

スコア6

test CHANGED
File without changes
test CHANGED
@@ -1,6 +1,6 @@
1
1
  # 質問
2
2
 
3
- 以下のようなlogファイルの整形をpythonで整形したいのですが、どこから手を付けてよいかがわからず、、
3
+ 以下のようなlogファイルの整形をpandasで整形したいのですが、どこから手を付けてよいかがわからず、、
4
4
 
5
5
  ご知見あればご教授いただけると幸いです。 
6
6
 
@@ -12,7 +12,7 @@
12
12
 
13
13
 
14
14
 
15
- ```①
15
+ ```①:backup.log
16
16
 
17
17
  log in
18
18
 

3

試したことを追記

2021/01/20 07:24

投稿

Masa_Nakamu
Masa_Nakamu

スコア6

test CHANGED
File without changes
test CHANGED
@@ -13,6 +13,8 @@
13
13
 
14
14
 
15
15
  ```①
16
+
17
+ log in
16
18
 
17
19
  cd /path/to/data1
18
20
 
@@ -37,6 +39,10 @@
37
39
  drwxr-xr-x 1 testuser testuser 16384 Dec 06 00:33 XXX
38
40
 
39
41
  drwxr-xr-x 1 testuser testuser 12288 Dec 06 00:33 YYY
42
+
43
+ ・・・
44
+
45
+ log out
40
46
 
41
47
  ```
42
48
 
@@ -70,4 +76,10 @@
70
76
 
71
77
  df = df[~df["backup"].str.startswith("$") & ~df["backup"].str.startswith("cd")]
72
78
 
79
+ df = df["backup"].str.split(" ", expand=True)
80
+
81
+ # login/logout行を削除
82
+
83
+ df=df[1:-1]
84
+
73
85
  ```

2

試したことを追記

2021/01/20 07:23

投稿

Masa_Nakamu
Masa_Nakamu

スコア6

test CHANGED
File without changes
test CHANGED
@@ -62,8 +62,12 @@
62
62
 
63
63
  # 試したこと
64
64
 
65
- ファイル部分だけをdataframeに入れる所までは行けるのですが、そこからファイルパスと紐付ける部分がアイデアがなく。。
65
+ ファイル部分だけをdataframeに入れる所までは行けるのですが、そこからファイルパスと紐付ける部分が良いアイデアがなく。。
66
+
67
+ ```
66
68
 
67
69
  df = pd.read_csv(r'C:\Users\<username>\Desktop\git\backup.log',names=["backup"] )
68
70
 
69
71
  df = df[~df["backup"].str.startswith("$") & ~df["backup"].str.startswith("cd")]
72
+
73
+ ```

1

試したことを追記

2021/01/20 07:19

投稿

Masa_Nakamu
Masa_Nakamu

スコア6

test CHANGED
File without changes
test CHANGED
@@ -42,7 +42,7 @@
42
42
 
43
43
 
44
44
 
45
- ```
45
+ ```
46
46
 
47
47
  data1 Dec 06 00:11 XXX
48
48
 
@@ -57,3 +57,13 @@
57
57
  data3 Dec 06 00:33 YYY
58
58
 
59
59
  ```
60
+
61
+
62
+
63
+ # 試したこと
64
+
65
+ ファイル部分だけをdataframeに入れる所までは行けるのですが、そこからファイルパスと紐付ける部分がアイデアがなく。。
66
+
67
+ df = pd.read_csv(r'C:\Users\<username>\Desktop\git\backup.log',names=["backup"] )
68
+
69
+ df = df[~df["backup"].str.startswith("$") & ~df["backup"].str.startswith("cd")]