1
我有一個數據框字典。我想遍歷每個數據框的列標題,以確保它們以字母開頭。如果他們不以字母開頭,我會添加前綴「c_」。如何創建循環來檢查每個字符串的第一個字符?檢查列標題的起始字符
下面是dataframes代碼:
import os
import glob
files = glob.glob(os.path.join("staging" + "/*.csv"))
print(files)
# Create an empty dictionary to hold the dataframes from csvs
dict_ = {}
# Write the files into the dictionary
for file in files:
fname = os.path.basename(file)
fname = fname.replace('.csv', '')
dict_[fname] = pd.read_csv(file, header = 0, dtype = str, encoding = 'cp1252').fillna('')
謝謝你,這個完美! – zsad512
我不明白的是它是如何追加非alpha列的,因爲「mask」= .isalpha()= True ....但我在數據庫中手動檢查了這些文件,並且它們已被追加 – zsad512
它的工作原理,因爲如果有'假'值,'where'工作。所以如果**不是** alpha值加後綴。 – jezrael