首先,我搞了个这样的事:
pdTable1 = pd.DataFrame()
pdTable2 = pd.DataFrame()
pdTable3 = pd.DataFrame()
pdTable4 = pd.DataFrame()
pdTable5 = pd.DataFrame()
pdTable6 = pd.DataFrame()
然后我弄了个事,把这 6 个 df 都放了内容,要进行统一改列名,原本我是这么做的:
pdTable1.rename(columns={
'A': 'AA',
'B': 'BBB',
'C': 'CC',
'D': 'DDD',
'E': 'EE',
'F': 'FFF',
'G': 'GG',
'H': 'HHH',
'I': 'II',
'J': 'JJJ',
'K': 'KK',
}, inplace=True)
有多少 df,代码就写满多少个......,能完成达到目标就好,其它不管了
df 增多了,列名又要变化的时候,就觉得这是个事了...
但小弟对 python 是辅助工具态度,不是饭碗态度(我不能算是职业程序员),没有过于深入了解基本功,
所以想请教一下大神们,我觉得应该是可以做一个循环,来批量处理么? for?? 还是有更高阶的套路?
每个 df 变量名之间的区别,最后 1、2、3、4、5、6...N 不同而已...
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.