質問編集履歴
4
やりたいことを編集
test
CHANGED
File without changes
|
test
CHANGED
@@ -1,6 +1,6 @@
|
|
1
1
|
# 質問
|
2
2
|
|
3
|
-
以下のようなlogファイルの整形をp
|
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
試したことを追記
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
試したことを追記
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
試したことを追記
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")]
|