- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 Pandas 读取 .xlsx 文件,如下所示:
client_df = pd.read_excel(
client_file,
header = 1,
parse_dates = ['Event Date'],
date_parser = lambda x: datetime.strftime(x, '%Y-%m-%d')
)
这工作正常,但我从 Pandas 收到警告:
.venv/lib/python3.8/site-packages/pandas/io/parsers.py:3339: FutureWarning:
Use pd.to_datetime instead.
return generic_parser(date_parser, *date_cols)
我在某处读到 Pandas 正在弃用日期时间。
编辑:对不够清晰表示歉意。 client_file 日期时间对象如下:
YYYY-MM-DD HH:MM:SS
我需要将以下内容提取为 str 对象:
YYYY-MM-DD
编辑:@jezrael 的回答(下方)完美运行 - 谢谢 jezrael!
client_df = pd.read_excel(
client_file,
header = 1,
parse_dates = ['Event Date'],
converters={'Event Date': lambda x: pd.to_datetime(x).strftime('%Y-%m-%d')}
)
编辑 2:@MrFuppes 指出我根本不需要解析日期。在这种情况下,他的解决方案可能更好,如下所示:
client_df = pd.read_excel(
client_file,
header = 1,
converters = {'Event Date': lambda x: x.strftime('%Y-%m-%d')}
)
最佳答案
client_df = pd.read_excel(
client_file,
header = 1,
parse_dates = ['Event Date']
)
client_df['Event Date'] = client_df['Event Date'].dt.strftime('%Y-%m-%d')
如果需要使用 read_excel
解决方案,请使用 converters
:
client_df = pd.read_excel(
client_file,
header = 1,
parse_dates = ['Event Date'],
converters={'Event Date': lambda x: pd.to_datetime(x).strftime('%Y-%m-%d')}
)
另一个想法是只使用 strftime
就像 pointed @MrFuppes:
client_df = pd.read_excel(
client_file,
header = 1,
parse_dates = ['Event Date'],
converters={'Event Date': lambda x: x.strftime('%Y-%m-%d')}
)
关于python - Pandas :FutureWarning:改为使用 pd.to_datetime,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67468047/
我无法找到产生 FutureWarning 消息的代码行:元素比较失败。 SO 中还有其他问题描述了导致此警告的 python/numpy 冲突。我试图在我的代码中找出是哪几行导致了这个问题。 当我在
这是我输入 import tensorflow 时遇到的问题 c:\users\otter\appdata\local\programs\python\python37\lib\site-packag
我在 Anaconda 上运行 python 3.6.1。每当我尝试使用 seaborn 绘图时,我都会收到以下警告。 C:\Anaconda3\lib\site-packages\seaborn\c
我有一个示例 python 代码: import pandas as pd ddf = pd.DataFrame({'col1' : ['A', 'A', 'B'],
我有一个 1 分钟柱线 OHLC 价格 CSV 文件,我正在尝试将其重新采样为 15 分钟柱线。我使用的代码来自这个 link , 如下: ohlc_dict = {'open':'first', '
刚刚为我从 excel 加载的数据框收到了这个新警告。 我知道如果我要 pd.DataFrame 我可以设置索引,但我不清楚从文件加载时如何设置数据帧索引类型。 C:\python\python38\
在我当前的项目中,当我运行测试(使用 pytest )时,我得到了这个输出(除了其他): ml_framework/tests/test_impute.py: 8 warnings ml_framew
我已将 PCA 应用于大约 1000 个观测值的数组,但只想将观测值保留在新数组中(如果原始数组中的某个特征 = 某些内容)。 我有一个 numpy 数组 df2 和一个数据帧 df。我想查找 df2
我正在构建一个 mezzanine网站。 我通过键入 pip install mezzanine 安装了 mezzanine,这安装了 django 1.9 (IIRC) 和 mezzanine。 然
我正在使用 Pandas 读取 .xlsx 文件,如下所示: client_df = pd.read_excel( client_file, header = 1, p
我收到警告 File "[...]\lib\threading.py", line 890, in _bootstrap self._bootstrap_inner() File "[...]\l
DeprecationWarning、PendingDeprecationWarning 和 FutureWarning 之间有什么区别?我在Python 3 documentation中看到目标“受
我使用以下代码在 python 中使用 numpy 创建了一个联系人数组。 import numpy as np a = np.full((2,2), 7) print(a) 它确实打印了预期的数组。
这个问题在这里已经有了答案: Pandas slicing FutureWarning with 0.21.0 (4 个答案) 关闭 4 年前。 当我运行我的脚本时,Pandas 给出以下信息:“
当我在 .iloc 中使用 s.iteritems() 时,我看到以下警告: FutureWarning: iteritems is deprecated and will be removed in
这个问题在这里已经有了答案: How to convert DataFrame.append() to pandas.concat()? (2 个答案) 关闭 2 个月前。 这是我的代码: def
如上所述here ,Pandas.sort_index() 在对 DateTimeIndex 进行排序时有时会发出 FutureWarning。该问题不可操作,因为它不包含 MCVE。这是一个: im
我匹配了 DataFrame 中的 2 列,并在新的“bool”列中生成 bool 值结果。首先我写道: df_new = df[[7 for 32 in df if df 39 == 'False'
我有两个数据框: df1: A B C 1 A1 B1 C1 2 A2 B2 C2 df2: B C D 3 B3 C3 D3 4 B4
这个问题在这里已经有了答案: FutureWarning: Using a non-tuple sequence for multidimensional indexing is deprecate
我是一名优秀的程序员,十分优秀!