回答編集履歴
3
修正
test
CHANGED
@@ -2,12 +2,12 @@
|
|
2
2
|
その場合以下でできるかと思います
|
3
3
|
|
4
4
|
```python
|
5
|
-
df["Day"] = df["Date-Time"].apply(lambda x: x.day
|
5
|
+
df["Day"] = df["Date-Time"].apply(lambda x: (x - dt.timedelta(days=1)).day if x.hour < 1 else x.day)
|
6
6
|
```
|
7
7
|
Date-Timeの列がdatetime型出ない場合は型変換してから実施します。
|
8
8
|
その場合以下でできるかと思います
|
9
9
|
|
10
10
|
```python
|
11
11
|
df["Date-Time"] = pd.to_datetime(df["Date-Time"])
|
12
|
-
df["Day"] = df["Date-Time"].apply(lambda x: x.day
|
12
|
+
df["Day"] = df["Date-Time"].apply(lambda x: (x - dt.timedelta(days=1)).day if x.hour < 1 else x.day)
|
13
13
|
```
|
2
タイポ
test
CHANGED
@@ -8,6 +8,6 @@
|
|
8
8
|
その場合以下でできるかと思います
|
9
9
|
|
10
10
|
```python
|
11
|
-
df["Date-Time"] = pd.
|
11
|
+
df["Date-Time"] = pd.to_datetime(df["Date-Time"])
|
12
12
|
df["Day"] = df["Date-Time"].apply(lambda x: x.day - 1 if x.hour < 1 else x.day)
|
13
13
|
```
|
1
型変換の場合も追加
test
CHANGED
@@ -4,3 +4,10 @@
|
|
4
4
|
```python
|
5
5
|
df["Day"] = df["Date-Time"].apply(lambda x: x.day - 1 if x.hour < 1 else x.day)
|
6
6
|
```
|
7
|
+
Date-Timeの列がdatetime型出ない場合は型変換してから実施します。
|
8
|
+
その場合以下でできるかと思います
|
9
|
+
|
10
|
+
```python
|
11
|
+
df["Date-Time"] = pd..to_datetime(df["Date-Time"])
|
12
|
+
df["Day"] = df["Date-Time"].apply(lambda x: x.day - 1 if x.hour < 1 else x.day)
|
13
|
+
```
|