【发布时间】:2017-01-23 12:46:58
【问题描述】:
我有一个如下所示的数据框:
# Create an example dataframe about a fictional army
raw_data = {'regiment': ['Nighthawks', 'Nighthawks', 'Nighthawks', 'Nighthawks'],
'company': ['1st', '1st', '2nd', '2nd'],
'deaths': ['kkk', 52, '25', 616],
'battles': [5, '42', 2, 2],
'size': ['l', 'll', 'l', 'm']}
df = pd.DataFrame(raw_data, columns = ['regiment', 'company', 'deaths', 'battles', 'size'])
我的目标是将数据框中的每个字符串都转换为大写,使其看起来像这样:
注意:所有数据类型均为对象,不得更改;输出必须包含所有对象。我想避免将每一列一一转换...我想一般在整个数据帧上进行。
到目前为止我尝试的是这样做但没有成功
df.str.upper()
【问题讨论】:
-
str仅适用于系列...
标签: python pandas type-conversion uppercase lowercase