使用Python分离数据集中的月份和日期以及仅零售年份
我有一个数据集,我只希望在数据框中保留年份和其他值,如我希望消除/删除的月份和日期。你能告诉我应该如何进行分离吗使用Python分离数据集中的月份和日期以及仅零售年份,python,Python,我有一个数据集,我只希望在数据框中保留年份和其他值,如我希望消除/删除的月份和日期。你能告诉我应该如何进行分离吗 使用df.columns.str.Split(expand=True)拆分结果,并将其与原始帧连接,然后通过循环分配年度数据 df1 = pd.concat([df['date'].str.split(', ', expand=True), df['value']], axis=1) df1.columns = ['date','year','value'] for idx, row
使用
df.columns.str.Split(expand=True)
拆分结果,并将其与原始帧连接,然后通过循环分配年度数据
df1 = pd.concat([df['date'].str.split(', ', expand=True), df['value']], axis=1)
df1.columns = ['date','year','value']
for idx, row in df1.iterrows():
if row['year'] is None:
df1.loc[idx,'year'] = row['date']
df1.drop(columns='date', inplace=True, axis=1)
df1
year value
0 2019 4819
1 2021 4360
2 2020 4027
3 2022 1477
4 2023 1053
5 2019 931
6 2018 886
7 2018 144
8 2019 60
9 2019 51
10 2024 23
11 2020 14
12 2019 13
13 2025 7
14 2019 6
15 2019 6
16 2019 5
17 2019 5
18 2019 4
19 2019 3
20 2019 3
21 2019 3
22 2018 2
23 2020 2
24 2019 2
25 2026 2
26 2019 1
27 2019 1
28 2020 1
29 2019 1
30 2019 1
31 2019 1
请发布代码,复制实际数据帧的前几行,而不是数据帧的图像。特别是,我们可以看到您的第一列是datetime还是字符串。dataframe是一个对象。data['Date'],是我执行转换的地方。我在这里解决了我的查询,感谢@smci的帮助,我将确保用正确的代码发布问题