python - 修改pandas数据框中的csv数据

标签 python pandas csv dataframe

我有一个 csv 文件,想要选择一个特定的列(日期字符串)。然后我想更改日期字符串的格式 yyyymmdddd.mm.yyyy对于每个条目。

我用 pandas 读取了数据框中的 csv 文件,然后保存了标题为 DATE 的特定列。到一个变量。

import pandas as pd

# read csv file
df = pd.read_csv('csv_file')

# save specific column
df_date_col = df['DATE']

现在我想更改 df_date_col 中的值。我怎样才能做到这一点? 我知道我可以像这样提前一步: df['DATE'] = modify(df['DATE'])

仅使用变量 df_date_col 可以吗? ?

如果我尝试df_date_Col['DATE']=...它会给出 KeyError .

最佳答案

使用to_datetimeSeries.dt.strftime :

df['DATE'] = pd.to_datetime(df['DATE'], format='%Y%m%d').dt.strftime('%d.%m.%Y')

Is this possible just using the variable df_date_col?

当然,但是与Series一起使用,因此无法再次通过[]进行选择:

df_date_col = df['DATE']
df_date_col = pd.to_datetime(df_date_col, format='%Y%m%d').dt.strftime('%d.%m.%Y')

关于python - 修改pandas数据框中的csv数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56557186/

相关文章:

mysql - 当csv文件在cell linux中有逗号时剪切

java - 用Java读取CSV文件并从读取的文件中提取某些数据

python - 在 Docker 容器中导入 python 文件

python - 在 Python 中使用工程符号(带有 SI 前缀)将 float 转换为字符串

python - Keras:训练损失减少(准确度增加)而验证损失增加(准确度降低)

python - Pandas 条形图中奇怪的虚线

python - 绘制时间序列数据,其中每小时变化是不同列中的值

python - 无需提取即可获取 MySQL 游标行数

python - 如果 pandas df 中缺少行,则创建行

python - 如何在文本文件中查找短语并删除其之前/之后的内容?