![](/img/trans.png)
[英]I have a CSV file with many columns and many rows. How do I create a one column one Excel sheet from Python?
[英]I have four separate columns for YEAR, MO, DY, HR. How do I convert it into one column in Python from a CSV file
CSV 文件现在就像
年 | 莫 | DY | 人力资源 |
---|---|---|---|
2011 | 1 | 1 | 6 |
我想成为我的 python 文件,看起来像这样:
DATE/TIME:
2011-01-01 06:00:00
您可以简单地添加列来创建一个字符串,然后将其转换为datetime
时间(并最终删除旧列)
data = '''YEAR,MO,DY,HR
2011,1,1,6'''
import pandas as pd
import io
df = pd.read_csv(io.StringIO(data))
print(df)
df["Date/Time"] = df["YEAR"].astype(str) + "-" + df["MO"].astype(str) + "-" + df["DY"].astype(str) + " " + df["HR"].astype(str) + ":00:00"
df["Date/Time"] = pd.to_datetime(df["Date/Time"])
print(df)
df = df.drop(columns=['YEAR','MO','DY','HR'])
print(df)
结果:
YEAR MO DY HR
0 2011 1 1 6
YEAR MO DY HR Date/Time
0 2011 1 1 6 2011-01-01 06:00:00
Date/Time
0 2011-01-01 06:00:00
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.