回答編集履歴
2
Update
test
CHANGED
@@ -11,7 +11,7 @@
|
|
11
11
|
ミカ,usa
|
12
12
|
100行目くん,usa
|
13
13
|
'''
|
14
|
-
df = pd.read_csv(io.StringIO(csv_data)
|
14
|
+
df = pd.read_csv(io.StringIO(csv_data))
|
15
15
|
|
16
16
|
#
|
17
17
|
publish_at = '2020-01-01 0:00:00'
|
1
Update
test
CHANGED
@@ -5,26 +5,24 @@
|
|
5
5
|
pd.set_option('display.unicode.east_asian_width', True)
|
6
6
|
|
7
7
|
csv_data = '''
|
8
|
-
name,category
|
8
|
+
name,category
|
9
|
-
ジョン,usa
|
9
|
+
ジョン,usa
|
10
|
-
マイク,usa
|
10
|
+
マイク,usa
|
11
|
-
ミカ,usa
|
11
|
+
ミカ,usa
|
12
|
-
100行目くん,usa
|
12
|
+
100行目くん,usa
|
13
13
|
'''
|
14
14
|
df = pd.read_csv(io.StringIO(csv_data), parse_dates=['publish'])
|
15
15
|
|
16
16
|
#
|
17
|
+
publish_at = '2020-01-01 0:00:00'
|
17
|
-
|
18
|
+
df['publish'] = pd.date_range(start=publish_at, periods=len(df), freq='3H')
|
18
|
-
df['publish'] = (
|
19
|
-
df.assign(index=df.index)
|
20
|
-
.apply(lambda x: x['publish'] + (x['index']+1)*pd.DateOffset(hours=3), axis=1))
|
21
|
-
|
22
19
|
print(df)
|
23
20
|
|
24
21
|
#
|
25
|
-
name
|
22
|
+
name category publish
|
26
|
-
0 ジョン usa 2020-01-01 0
|
23
|
+
0 ジョン usa 2020-01-01 00:00:00
|
27
|
-
1 マイク usa 2020-01-01 0
|
24
|
+
1 マイク usa 2020-01-01 03:00:00
|
28
|
-
2 ミカ usa 2020-01-01
|
25
|
+
2 ミカ usa 2020-01-01 06:00:00
|
29
|
-
3 100行目くん usa 2020-01-1
|
26
|
+
3 100行目くん usa 2020-01-01 09:00:00
|
30
27
|
```
|
28
|
+
|