繁体   English   中英

Python:pandas.DataFrame.to_csv 未填充 Z78E6221F6393D1356CE8668 列

Python: pandas.DataFrame.to_csv is not populating the output column

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

我有以下代码,它基本上将 UTC 时间戳的格式从 mm/dd/yyyy hh:mm:ss AM 更改为 dd/mm/yyyy hh:mm:ss AM。 它工作正常,但现在我需要它来替换同一 csv 文件中的旧列,或者创建另一个 csv 文件但使用修改后的日期格式。 问题是,当我运行代码时,UTC 时间戳列是空的,但它有 header。

这是代码

import pandas as pd
import datetime
from datetime import datetime
from datetime import time

df = pd.read_csv("C:/Users/javie/OneDrive/Escritorio/22.1.21_P1_English_Language_Y10.csv")

df[' UTC Event Timestamp'] = pd.to_datetime(df[' UTC Event Timestamp'])
df[' UTC Event Timestamp'] = df[' UTC Event Timestamp'].apply(lambda x: print(x.strftime('%d/%m/%Y %I:%M:%S %p')))

df.to_csv("C:/Users/javie/OneDrive/Escritorio/output.csv",index=False,date_format='%d/%m/%Y %I:%M:%S %p')
1 个回复

您的代码几乎就在那里。 不需要使用print() ,这就是您的问题所在。

删除它,您的代码应该可以工作:

import pandas as pd
import datetime
from datetime import datetime
from datetime import time

df = pd.read_csv("C:/Users/javie/OneDrive/Escritorio/22.1.21_P1_English_Language_Y10.csv")

df[' UTC Event Timestamp'] = pd.to_datetime(df[' UTC Event Timestamp'])
df[' UTC Event Timestamp'] = df[' UTC Event Timestamp'].apply(lambda x: x.strftime('%d/%m/%Y %I:%M:%S %p'))

df.to_csv("C:/Users/javie/OneDrive/Escritorio/output.csv",index=False,date_format='%d/%m/%Y %I:%M:%S %p')
3 pandas.DataFrame.to_csv不导出所有行

有谁知道会导致pandas.DataFrame.to_csv无法导出完整数据框的原因? 生成的csv文件有54470行,并且缺少文件的1/3左右的数据块。 我的数据带有时间戳,可以告诉我丢失的数据是一大块,而不是整个文件中的随机点。 我正在使用python 3.6.5和pandas是 ...

6 在 pandas.DataFrame.to_csv 命令中使用 fsspec

我想从通过 smtp-ssh 连接的远程机器上的 Pandas 数据帧写入 csv 文件。 有人知道如何正确添加“storage_options”参数吗? Pandas 文档说我必须使用一些 dict 作为参数的值。 但我不明白究竟是哪一个。 每次我收到ValueError: storage ...

7 使用pandas.DataFrame.to_csv()的数字格式列?

我有一个过程,可以使用以下方法从Microsoft SQL数据库中读取信息: 此函数在许多进程中使用,因此变量sql的列(变量结构)不同。 然后,例如,我得到以下数据: 至此一切都很好。 使用以下命令提取到csv时: 输出如下: 现在,STORE列的值 ...

8 pandas.DataFrame.to_csv()使用的默认日期格式是什么?

pandas.DataFrame.to_csv()使用的默认日期格式是什么? 该文档说date_format参数的默认值为None ,这不是很有帮助。 我发现它的精度(分数秒)是可变的,这适合我的目的。 我只是有点担心,可能还会内置其他智能行为,并且可能会受到区域设置的影响。 ...

9 附加时如何防止 pandas.dataframe.to_csv 创建新列?

我正在按照Freddy 的示例为我的 csv 文件附加唯一值。 这是我正在使用的代码: 首次运行此代码会返回所需的结果:具有两个命名列(用户名和用户 ID)和各自值的 csv 文件。 如果我第二次运行它,会发生一些奇怪的事情:我仍然保留旧值和新值。 但是新值出现在两个新(未命名)列中的旧值下方, ...

10 在 pandas.DataFrame.to_csv 中写入多个标题行

我将我的数据放入 NASA 的 ICARTT 格式以供存档。 这是一个包含多个标题行的逗号分隔文件,并且在标题行中有逗号。 就像是: 我必须为收集数据的每一天制作一个单独的文件,因此我最终将创建大约 30 个文件。 当我通过 pandas.DataFrame.to_csv 创建一个 csv 文件 ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2022 STACKOOM.COM