我有一个用pandas与excel接口的冗长python代码。我的代码打开文件,运行一些VBA来更新工作表中的表,保存文件,然后用python将该表读入数据帧。一切运行顺利,除了dataframe包含文件打开时的数据,而不是在执行更改和保存之后。很明显,这是我在电脑上复制的问题。它们都运行Windows10、Office 2013、Python3.5.2和Pandas 0.18.1。有什么想法可以让Pandas使用打开(保存)文件中的当前数据吗?提前谢谢!在
下面是我运行的一个简单测试,它复制了问题:
我写了一个简单的python代码:
import pandas as pd
fpth = r'I:\Test.xlsx'
df = pd.read_excel(fpth,"Sheet1")
print(df)
返回:
1 A
0 2 B
1 3 C
2 4 D
3 5 E
4 6 F
5 7 G
6 8 H
7 9 I
8 10 J
9 11 K
10 12 L
11 13 m
12 14 N
13 15 O
14 16 P
15 17 Q
16 18 R
17 19 S
18 20 T
19 21 U
20 22 V
21 23 W
22 24 X
23 25 Y
24 26 Z
手动将小写m改为大写。
它返回旧的数据帧,使用小写的m,而不是我更新和保存的版本。在
目前没有回答
相关问题 更多 >
编程相关推荐