【发布时间】:2020-07-01 08:43:19
【问题描述】:
我一直在尝试使用 panda 将我的 csv 中的日期解析为字符串。
我在这里想要实现的是提取一行(从 csv 中),其中包含两种类型的数据,字符串和整数。
从这里开始,我想使用 docx-mailmerge 生成 Microsoft Word 报告。
对于上下文,我在弄清楚时指的是这里的解决方案: datetime dtypes in pandas read_csv
谢谢。
这是我得到的错误:
ValueError: int() 以 10 为底的无效文字:'Num'
这是我的代码:
import pandas as pd
headers = ['AA', 'Num']
dtypes = {'AA': 'str', 'Num': 'int'}
pdate = ['AA']
df = pd.read_csv('test1.csv',
header=None,
names = headers,
dtype = dtypes,
parse_dates = pdate,
date_parser=None)
top = df.head()
print(top)
这是我的 csv 文件:
AA,Num
1/1/2020,5
2/1/2020,10
3/1/2020,15
4/1/2020,20
5/1/2020,25
6/1/2020,30
7/1/2020,35
8/1/2020,40
9/1/2020,45
10/1/2020,50
11/1/2020,55
【问题讨论】: